我有两个较大的GIT分支之间有一个相当大的差异,希望能够以某种美观易用的UI并排打开它们。 要能够轻松显示差异,并且希望能够逐个合并差异。 git diff难以使用。
我有两个较大的GIT分支之间有一个相当大的差异,希望能够以某种美观易用的UI并排打开它们。 要能够轻松显示差异,并且希望能够逐个合并差异。 git diff难以使用。
gitk
(或 git log --graph
),master...testbranch
显示了两个分支到共同祖先的情况。对于 diff,master...testbranch
是共同祖先和(我认为)testbranch
的差异的快捷方式。 - Jakub Narębski我使用kompare
:
git diff | kompare -
kompare
不仅限于 git,你也可以进行其他操作。
svn diff | kompare -
bzr diff | kompare -
diff -Naur clean/ patched/ | kompare -
kompare bug3.fix.diff
...你懂的。
meld
。 - elpddev如果您正在合并过程中,git diff
有一个非常好的语法,其中前两列显示每行的父级关系,以一种统一的合并差异方式。从那里,使用任何编辑器都很容易解决冲突。
您是否已经打开了漂亮的颜色?这是我 ~/.gitconfig 的一段代码:
[color] diff = auto branch = auto status = auto interactive = auto
无论如何,看一下kdiff3,例如。您可以指定用于合并的工具,请参阅git-mergetool文档以获取详细信息。