我是靠谱客的博主 认真皮皮虾,最近开发中收集的这篇文章主要介绍github merge tool 可视化的合并工具,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在另外一台机子上改了代码,回来后,发现同步出了问题,也就是有冲突了。

用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 可视化的合并工具所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部