Tag: mergetool

我怎样才能让WinMerge成为我的git mergetool?

我正在尝试将WinMerge与Git集成在一起,就像我之前在Windows 7旗舰版上看到的那样。 我按照下面的步骤,但是当我做一个默认为vimdiff的git mergetool时,错误仍然显示出来。 在git:C / Program Files(x86)/ Git /的根目录下创build一个名为winmerge.sh的文件:WinMergeU是正确的位置。 #!/bin/sh echo Launching WinMergeU.exe: $1 $2 "C:/Program Files (x86)/WinMerge/WinMergeU.exe" git /e /u /dl "Base" /dr "Mine" "$1" "$2" 并使用以下命令。 git config –global diff.tool winmerge git config –global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\"" git config –global difftool.prompt false 错误显示为: git config option merge.tool set to unknown tool: […]

如何使用git mergetool的filemerge

文档在这里: http : //www.kernel.org/pub/software/scm/git/docs/git-mergetool.html一个方便的指南在这里: http : //ryanflorence.com/git-for-beginners/ 但是,他们都没有解释如何使用mergetool的文件合并。 我读的指南说:“ 我打开进入,FileMergepopup,我处理冲突: ”但它没有提到如何 “ 处理冲突 ”。 当我运行: git mergetool :然后根据提示回车,打开文件合并窗口,显示所有合并冲突,它只响应命令cmd + D和cmd + shift + D(允许循环冲突)。 然而,似乎没有提及如何为每个冲突select左/右/两个。 combobox下拉菜单似乎没有做任何事情。 已经看过文档,引导,文件系统菜单,并系统地按下了键盘上的键寻找响应=)

为什么我不能在Windows上使用TortoiseMerge作为我的git合并工具?

我试图执行我的第一个Git合并(令人兴奋的!),但无法让Git Gui(Git 1.7.4.msysgit.0中的0.13.GITGUI)识别Windows 7上的TortoiseMerge(1.6.11.20210 x64)。基于对类似问题的回答 ,我做了以下configuration更改: $ git config –global merge.tool tortoisemerge $ git config –global mergetool.tortoisemerge.cmd 'TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"' $ git config –global –list …snip… merge.tool=tortoisemerge mergetool.tortoisemerge.cmd=TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED" $ 不幸的是,当我启动Git Gui并尝试“运行合并工具”时,收到错误Unsupported merge tool 'tortoisemerge' 。 谁能告诉我我做错了什么? 以下是我的~/.gitconfig的相关部分: [merge] tool = tortoisemerge [mergetool "tortoisemerge"] cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" […]

我如何使用vimdiff解决冲突?

我只是合并了一个分支到我的主人在混帐,我有Automatic merge failed; fix conflicts and then commit the result. Automatic merge failed; fix conflicts and then commit the result. 现在我运行git mergetool ,vimdiff打开下图。 我不知道如何使用vimdiff。 这里的每个小组意味着什么?我应该如何着手解决合并冲突?

Git:如何configurationKDiff3作为合并工具和diff工具

最近我使用GitExtension 2.46,但是具有相同的Git版本是1.9.4.msysgit.2。 只愿意使用Git命令,我卸载了GitExtension并安装了最新版本的Git和KDiff3 。 当我合并并发生冲突时,我运行以下命令: $ git mergetool 然后我收到消息: 合并工具kdiff3不可用作'kdiff3'。 我想这肯定是由KDiff3的path。 环境 操作系统:Windows 10 Git 2.6.1.windows.1 KDiff3 0.9.98(64位) 问题: 我需要在.gitconfig文件中为$ git mergetool命令configuration什么,才能打开版本为LOCAL , REMOTE , BASE和MEDED的冲突文件的KDiff3 GUI? 如何configuration它使用它有差异工具?

与“git mergetool”合并

我发现git mergetool是一个方便的实用工具,可以在视觉上合并差异,但是我对它的方式看起来真的太不可思议了。 从本质上说,当报告冲突时,我的过程如下所示: 执行一个git mergetool 在提示符下, 按Enter键启动我的diff工具(Meld或FileMerge,取决于哪台计算机) 解决冲突 保存更改 closuresdiff工具 如果我有一个以上的冲突,冲洗,重复。 是的,这是我打开和closures我的差异查看器一次合并的每个冲突。 由于它是从命令行启动的,关​​闭它是我知道告诉git mergetool我已经解决了这个特定冲突并且可以继续下一个的唯一方法。 当然有更好的办法,但我不知道。 请帮忙吗? 这个过程似乎疯狂低效。