web-dev-qa-db-ja.com

GIT diff GUI

私は2つのGITブランチのかなり大きな差分を持っており、それらをある種の素敵なUIで並べて開きたいと思います。差分を簡単に表示できるもので、違いを1つずつマージできることを願っています。 gitdiffは扱いがかなり難しいです。

26
daniel

答えは git difftool (少なくともgitバージョン1.6.3以降の場合)です。構成済みまたは自動的に検出されたグラフィカルdiffツールを呼び出すだけであることを忘れないでください。

24
Jakub Narębski

私は kompare を使用します:

git diff | kompare -

kompareはgitに限定されず、あなたもそうすることができます

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

...あなたはアイデアを得る。

25
Adrian Panasiuk

マージ中の場合は、git diffの構文は非常に優れており、最初の2列は、一種の統合されたマージ差分で、各行の親子関係を示しています。そこから、任意のエディターとの競合を簡単に解決できます。

きれいな色をつけていますか?これが私の〜/ .gitconfigからのスニペットです:

 [color] 
 diff = auto 
 branch = auto 
 status = auto 
 interactive = auto 

とにかく、例えばkdiff3を見てください。マージに使用するツールを指定できます。詳細については、 git-mergetool のドキュメントを参照してください。

1
Ted Percival