我正在使用Git GUI软件进行探索,该软件默认与git捆绑在一起。
在未分级的更改窗口中,我想选择一个文件,然后在外部并排差异工具(如kdiff)中启动它。
我无法弄清楚如何做到这一点。有可能这样做吗?
由于
答案 0 :(得分:4)
您可以通过以下方式实现此目标(我使用Windows,因为MAC应该类似):
%USERPROFILE%的.gitconfig
并添加到最后
ggplot(tmp, aes(x = label, y = CNV_x)) +
geom_bar(stat = 'identity') +
theme_bw() +
geom_hline(yintercept = 0) +
scale_y_continuous(expand = c(0, 0)) +
coord_flip() +
facet_wrap(~CNV_Type, strip.position = "bottom", scales = "free_x") +
theme(panel.spacing = unit(0, "lines"),
strip.background = element_blank(),
strip.placement = "outside",
panel.border = element_rect(colour = NA))
之后在你的Git Gui中你会看到工具菜单差异文件,当你点击它时,KDiff3(这将是git的默认difftool)会弹出文件差异
使用相同的方法,您可以编辑Git Gui中的所选项目 - 此添加全局配置部分
[guitool "diff file"]
cmd = git difftool -y \"$FILENAME\"
noconsole = yes
needsfile = yes
答案 1 :(得分:1)
不幸的是,git gui似乎没有在默认窗口中提供此选项,您可以在其中查看未分阶段的更改,其中diff是逐行的。为此,存在一个名为git difftool
的特定单独命令。
由于您的问题似乎没有,我建议的另一种解决方案是使用外部工具展示并排差异(例如meld
或kdiff3
或者从命令行输入git difftool --tool-help
以获取更多信息,如下所示:
git difftool --tool=meld [optional_filename]
我推荐meld,因为它似乎是我找到的最直观的。