三分钟教你学Git(六) 之 解决冲突

有时候merge, rebase或者cherry-pick的时候Git不知道该怎么帮我们合并文件,然后就会像我们抱怨有冲突,这种情况下就需要我们来告诉Git怎么来解决冲突了。千万不能认为冲突是不好的,要在开发中完全避免冲突。Git显示的告诉我们冲突这种情况要好过于自己自作主张不安全的合并代码,而不通知我们一声。


git diff一下就可以显示出来冲突是什么,git用<<<<< ===== >>>>>这三种特殊的符号来代表两个分支不同的地方。

从<<<<<到=====是左边分支的代码,从=====到>>>>>是右边分支的代码。当你改完所有的代码之后,记得要删除所有的这些特殊的符号。


当你修改完一个文件之后你可以git add这个文件,来代表你已经解决了这个文件的冲突。然后可以commit或者continue来保存你的提交了。


另外如果你只想查看某一个文件的冲突,比如zhc.c如果有冲突,查看是什么冲突可以用这个命令:

# git checkout --conflict=diff3 zhc.c

原文:http://blog.csdn.net/hongchangfirst/article/details/45499805

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值