git merge使用

Git merge的用法

假设当前切换分支到master,输入如下代码

git merge issue_test

代表的含义为:将分支issue_test上的修改合并到当前master分支上,此时系统会将两个分支及共同祖先节点进行合并快照,随后生成一次commit进行提交。

merge完成后 可删除无用分支issue_test

//删除分支
git branch -d issue_test

git的冲突

git的合并不可避免的会带来一些冲突,下面介绍一下代码中的冲突
在合并时出现的冲突,git此时仅做了合并操作,并未进行提交,且会加入git添加的冲突标记
例如:

<<<<<<< HEAD:index.html
<div id="footer">contact : email.support@github.com</div>
=======
<div id="footer">
 please contact us at support@github.com
</div>
>>>>>>> issue_test:index.html

这表示 HEAD 所指示的版本(也就是你的 master 分支所在的位置,因为你在运行 merge 命令的时候已经检出到了这个分支)在这个区段的上半部分(======= 的上半部分),而 issue_test分支所指示的版本在 ======= 的下半部分。 为了解决冲突,你必须选择使用由 ======= 分割的两部分中的一个,或者你也可以自行合并这些内容。

随后就是进行add 以及commit操作了。但请确保>>>> ===== <<<<<<这些符号都去除了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值