git chechout
在克隆完一个的版本库时,git会在本地创建一个master分支用于跟踪远端的master分支
如git clone abc.git
默认情况下git会在本地创建一个master分支
但是,在本地master分支上直接进行新特性的开发并不是一种非常好的习惯
一般情况下,会在本地master分支的基础上新建一个分支用于新特性的开发,这时会用到git checkout -b选项,该命令会自动创建新分支并切换到该新分支
如git checkout -b newbranch
在新分支newbranch上进行开发会比较安全,不至于代码太乱
如果远端的master分支有新的更新,用
git checkout master
git pull
此时远端master分支的新的代码就会被拉到本地并合并在本地master分支中,用
git checkout newbranch
git merge master
就会将master中新的代码合并到newbranch中
另外, 也可以在本地创建分支用跟踪远端非master分支,用
git checkout -b newbranch origin/special
该命令会以远端special分支的内容创建本地的newbranch分支,从而可以在远端special分支的基础上开发
上面的命令也可以简化为git checkout --track origin/special,该命令会在本地创建一个special分支用于跟踪远端的special分支并切换到本地special分支
————————————————
版权声明:本文为CSDN博主「大城市小葫芦」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/big_thinker/java/article/details/51336431
最新文章
- 微信支付开发(1) JS API支付
- 杭电ACM 1197
- 12个滑稽的C语言面试问答——《12个有趣的C语言问答》评析(5)
- OpenStack 界面开发中response.body的中文编码问题
- 【Linux高频命令专题(3)】uniq
- 【莫队】bzoj 3781,bzoj 2038,bzoj 3289
- gcc使用笔记
- 获取布局 ActionBar
- Nancy.Host的Web应用
- IOS私人API用法
- Java经典编程题50道之四十一
- 安装与配置cacti 0.8.8b
- 零行代码为 App 添加异常加载占位图
- linux自动启动的示例
- MapReduce编程基础
- Laravel 使用 seeder 使用要点
- [ python ] 字典的使用
- React Native升级方法——升级到最新版本0.59
- 【前端】Vue.js实现简单价格计算器
- Java List集合和哈希表