• 欢迎访问运维搬运工网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 本站一年会员:100元 ,两年会员:180元 ,永久会员:380元
  • 这世界就是,一些人总在昼夜不停地运转,而另外一些人,起床就发现世界已经变了。
  • 本博客推广的是知识付费,用赞助的方式实现博客维护,不以赚钱为目的的博客

Git分支的合并和删除

部署 大自然搬运工 3年前 (2017-08-07) 1699次浏览 已收录 0个评论 扫描二维码
查看在哪一个分支
[root@iZ259k4a9bvZ yunweigit-]# git branch 
* azhen
 master
[root@iZ259k4a9bvZ yunweigit-]# ls
999.txt lanmp.sh yunweibanyungong.txt
合并分支(合并时一定要切换到目标分支下)
[root@iZ259k4a9bvZ yunweigit-]# git checkout master
Switched to branch 'master'
[root@iZ259k4a9bvZ yunweigit-]# git branch 
 azhen
* master
[root@iZ259k4a9bvZ yunweigit-]# git merge azhen
Updating bedacb5..6f2009e
Fast-forward
 999.txt | 1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 999.txt
[root@iZ259k4a9bvZ yunweigit-]# ls
999.txt lanmp.sh yunweibanyungong.txt

     如果master分支和aming分支都对999.txt进行了编辑,当合并时会提示冲突,需要先解决冲突才可以继续合并。
解决冲突的方法是在master分支下,编辑999.txt,改为azhen分支里面999.txt的内容。 然后提交999.txt,再合并azhen分支。
      但是这样有一个问题,万一master分支更改的内容是我们想要的呢? 我们可以编辑999.txt内容,改为我们想要的,然后提交。切换到azhen分支,然后合并master分支到azhen分支即可。(倒着合并)合并分支有一个原则,那就是要把最新的分支合并到旧的分支。也就是说merge后面跟的分支名字一定是最新的分支。
[mem]
建立了分之后轻易不要在master上修改配置文件,我们只做合并使用就行。如更改会发生冲突的现象,除非把冲突的内容和分支内容一致才可以提交。(不建议在master上修改)

删除分支
[root@iZ259k4a9bvZ yunweigit-]# git branch 
 azhen
* master
[root@iZ259k4a9bvZ yunweigit-]# git branch -d azhen
Deleted branch azhen (was e86c86d).

[root@iZ259k4a9bvZ yunweigit-]# git branch 
* master

如果分支没有合并,删除之前会提示,那我们就不想合并,强制删除

[root@iZ259k4a9bvZ yunweigit-]# git branch -D azhen

[/mem]


运维搬运工 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Git分支的合并和删除
喜欢 (0)
[扫描二维码]
分享 (0)
大自然搬运工
关于作者:
不是路不平,而是你不行。到底行不行,看你停不停。只要你不停,早晚都能行。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址