對於代碼一小塊一小塊,我可以管理寫作:我可以使用git生成「合併工具可見」diff輸出嗎?
git diff SOURCE_FILE
,但是當它到達過去的多條線路,它就會很難看。有沒有辦法生成兩個文件,一個是上演的,另一個包含修改,並使用WinMerge等工具進行比較?
對於代碼一小塊一小塊,我可以管理寫作:我可以使用git生成「合併工具可見」diff輸出嗎?
git diff SOURCE_FILE
,但是當它到達過去的多條線路,它就會很難看。有沒有辦法生成兩個文件,一個是上演的,另一個包含修改,並使用WinMerge等工具進行比較?
您可以使用環境變量GIT_EXTERNAL_DIFF配置一個外部diff命令。該命令獲得參數爲newfile oldfile ...
的參數,例如
$ GIT_EXTERNAL_DIFF=echo git diff
a.txt /tmp/QLpGlH_a.txt bd304d959129af4d8b920f1562e09ead75aab379 100755 a.txt 0000000000000000000000000000000000000000 100755
使用git diff --help
的細節
另一種可能性是建立在外部比較工具,並使用與git difftool
代替調用git diff
(見配置變量在聯機幫助頁git difftool
)。
要看到配置用於使用Araxis合併作爲比較工具,請參閱Araxis support pages。在那裏進行的設置應該很容易適用於您要使用的工具。
你可以用漂亮的DIFF API和簡單地輸入一個URI每個代碼位置。
酷!現在好多了!謝謝! – Geo 2011-01-27 12:11:42