2012-11-01 49 views
43

的文檔是在這裏:http://www.kernel.org/pub/software/scm/git/docs/git-mergetool.html 一個方便的指南是在這裏:http://ryanflorence.com/git-for-beginners/如何使用git合併工具的filemerge

但是,他們都沒有解釋如何使用合併工具的filemerge。

我看資料說「我按下回車鍵FileMerge彈出,我處理矛盾:」,但它並沒有提及如何爲「處理衝突」。

當我運行:

git mergetool 

:然後按回車的提示,並打開filemerge窗口顯示所有的合併衝突,只響應命令在cmd + d和CMD + SHIFT + d(通過沖突循環)。但是,似乎沒有提及如何針對每個衝突選擇左/右/不是。組合框下拉菜單似乎沒有做任何事情。

已經看過的文檔,指導,文件系統菜單,系統地按下鍵盤尋找一個響應上的鍵=)

+0

我收到一個預感,filemerge只顯示錯誤,並且您用自己的文本編輯器手動修復它們的方式。即你不應該能夠用filemerge編輯東西。 – xxjjnn

+0

@ ClothSwort不,編輯在底部FileMerge窗口中正常工作。 – Quantum7

回答

88

我還沒有發現它的任何正式文件,但這裏是我的理解從試驗和錯誤:

有一個拆分視圖與您的兩個選項在左側和右側。你不能編輯其中的任何一個。還有一個你可以編輯的底部視圖。您可能需要拉起屏幕底部中間的小圓圈以展開該部分。

對於每次衝突,請單擊左側/右側拆分視圖中間的區域,然後從右下角的下拉列表中選擇「選擇左側」,如果左側是您想要的或「選擇右側」是你想要的。如果這兩個選項都不好,請點擊「不選擇」並在底部進行編輯。

中間一列有一個箭頭,表示您是通過指向左側還是右側來選擇。如果你不選擇,箭頭將消失。所有三個視圖使用最右側屏幕上的滾動條一起滾動。

完成後,單擊菜單欄中的文件>保存合併。

+17

感謝您的指點:這是一個非常不直觀的工具。底部面板是一個偉大的發現。我發現導航到下一個衝突的最好方法是使用上/下箭頭鍵。 –

+7

位於底部的小圓圈上的良好通話......直到閱讀您的信息才發現。謝謝。 – BonanzaDriver

+5

啊!拖拽小圈子也讓我感到無聊。 – Don