关于配置beyond compare为git的冲突解决工具参考以下博客:http://blog.youkuaiyun.com/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\""