概述
在另外一台机子上改了代码,回来后,发现同步出了问题,也就是有冲突了。
用SVN的话,还直观一些。 可 GitHub for windows 没有提供可视化的解决冲突的界面,只会说同步失败,然后建立一个detached Head 的分支,让自己解决冲突去。
查了一晚上,找了一些相关的问题解决方法。
git status ,提示有一些文件 merge 失败,其实就是冲突了。
git mergetool 的时候,提示 C:program files.. 下的 bcomp.exe 找不到。 这其实就是默认设置成 beyond compare的路径,然后这里没找到对应的文件。
我这好像装了某个版本的beyond compare ,这东西确实比较好用。
设置的话,经google 查找 git mergetool beyondcompare 找到 http://www.iokom.com/drupal/node/4 这里上面有介绍。
对于windows 用户:
Windows users can configure this by entering the commands:
git config --global diff.tool bc3 git config --global difftool.bc3.path "C:Program Files (x86)Beyond Compare 3BComp.exe"
上面就是用命令,把bc3 改成 diff 的工具
下面是配置文件,直接改这个文件,效果一样的。
在我这,路径应该是 C:Users用户名.gitconfig
Windows
notepad C:Program Filesgitetcconfig
[user]
name = First Last
email = <a href="mailto:email@address.com">email@address.com</a>
[color]
ui = true
[core]
editor = nano
[merge]
tool = bc3
[mergetool "bc3"]
cmd = 'C:Program Files (x86)Beyond Compare 3BComp.exe'
"$PWD/$LOCAL"
"$PWD/$REMOTE"
"$PWD/$BASE"
"$PWD/$MERGED"
keepBackup = false
trustExitCode = false
设置好之后,git mergetool 就可以用beyond compare的GUI 来显示合并了,看起来舒服多了。
PS: 用 git gui 也不错,但那个没用过,看不大懂。
本人CSDN博客目录:
http://blog.csdn.net/tidus5
最后
以上就是认真皮皮虾为你收集整理的github merge tool 可视化的合并工具的全部内容,希望文章能够帮你解决github merge tool 可视化的合并工具所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复