GIT diff GUI

时间:2009-07-10 23:56:26

标签: git version-control diff

我有一个相当大的2个GIT分支的差异,并希望在一些漂亮的UI中并排打开它们。 能够轻松地向我展示差异的东西,希望我可以合并差异 逐一。 git diff很难处理。

3 个答案:

答案 0 :(得分:24)

我使用kompare

git diff | kompare -

kompare不仅限于git,您也可以

svn diff | kompare -
bzr diff | kompare -
diff -Naur clean/ patched/ | kompare -
kompare bug3.fix.diff

......你明白了。

答案 1 :(得分:24)

答案是git difftool(至少对于git版本1.6.3及更高版本)。请记住,它只是调用配置或自动找到的图形差异工具。

答案 2 :(得分:1)

如果您正在进行合并,git diff有一个非常好的语法,其中前两列显示每行的父级,在一种统一的合并差异中。从那里可以很容易地解决与任何编辑器的冲突。

你有漂亮的颜色吗?这是我的〜/ .gitconfig:

的片段
[color]
    diff = auto
    branch = auto
    status = auto
    interactive = auto

无论如何,请看一下kdiff3。您可以指定用于合并的工具,有关详细信息,请参阅git-mergetool文档。