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