我正在探索使用Git GUI软件,该软件是与Git捆绑在一起的默认工具。
从未暂存更改窗口中,我想选择一个文件,然后在外部的并排差异工具(如kdiff)中启动它。
我无法弄清楚如何做到这一点。是否可能实现这个功能?
谢谢。
从未暂存更改窗口中,我想选择一个文件,然后在外部的并排差异工具(如kdiff)中启动它。
我无法弄清楚如何做到这一点。是否可能实现这个功能?
谢谢。
%userprofile%.gitconfig
并在结尾处添加以下内容:
[guitool "diff file"]
cmd = git difftool -y \"$FILENAME\"
noconsole = yes
needsfile = yes
接下来,在您的Git Gui中,您将在“工具”菜单下看到差异文件,当您单击它时,KDiff3(这将是git的默认差异比较工具)将弹出以显示文件差异。
使用相同的方法,您可以从Git Gui中编辑所选项目-为此,请在全局配置部分中添加
[guitool "file Edit"]
cmd = \"C:\\Program Files (x86)\\Notepad++\\notepad++.exe\" \"$FILENAME\"
noconsole = yes
needsfile = yes
很不幸,git gui似乎没有在默认窗口中提供您查看未暂存更改的选项,其中差异是逐行显示的。为此,存在一种名为git difftool
的特定单独命令。
由于似乎没有对您的问题给出肯定答复,我建议另一种解决方案是使用外部工具显示并排差异(例如meld
或kdiff3
,或键入git difftool --tool-help
获取更多信息),如下所示:
git difftool --tool=meld [optional_filename]
我推荐meld,因为它似乎是我找到的最直观的工具。