git 客户端解决冲突文件

关于配置beyond compare为git的冲突解决工具参考以下博客:http://blog.csdn.net/paincupid/article/details/49909997 感谢分享。

git操作步骤:

1. git add -A  // 将文件修改(添加新文件, 修改文件, 删除文件)添加到暂存区(index, stage)

2. git commit -m "注释" // 如果没有新添加文件,可以直接使用git commit -am"注释", 而省略第一个操作

3. git pull // 拉取远程仓库代码

//----遇到冲突--------------

3.1  git mergetool demo.txt // 调用git 配置的文本对比工具,解决冲突。 可以同时编辑多个冲突文件。每一个冲突文件会启动一个beyond compare程序,同时会多生成几个新文件。 我们把冲突解决后,保存,关闭当前的beyond compare时,多生成的几个文件将会消失,但是会再次生成一个.orig文件,这个文件需要手动删除


3.2  git add demo.txt  // 冲突解决完成后需要,标志其已解决

3.3 git commit -m"注释" // 将解决后的文件再次commit。 可以直接使用git commit -am "注释" 以省略3.2的步骤


//------------------

4. git push //将代码推送到远程仓库


配置git的冲突解决工具

在.git文件夹下的config中添加。 其中cmd的值为beyond compare的安装路径

[merge]  
tool = bc3  
[mergetool]  
prompt = false  
[mergetool "bc3"]
cmd = "\"D:/soft/beyondCompare/Beyond Compare/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""

你可能感兴趣的:(git)