2012-07-26 83 views
5

我試圖做一個合併,我有衝突和一個文件已大量分歧。 eclipse git合併工具適用於較小的更改,但我的一個文件很大,並且有數百個顯式標記的衝突部分。我不能爲我的生活找到一個簡單的方法,只是使用「我們」的戰略,即使用我的版本和放棄遠程版本進行合併。如何使用Eclipse git合併工具進行「我們的」合併?

在Linux或Mac上,我很容易從命令行執行它,但是我在公司的Windows計算機上,沒有命令行git。我甚至嘗試了在包資源管理器中從文件的上下文菜單中執行「replace with」 - >「Head revision」的解決方法,但由於存儲庫處於合併衝突模式,因此該操作被禁用。這將是一個很好的解決方案,但仍然可以採用清晰的方式將「我們」或「他們的」策略應用於合併工具中的整個文件。

我不得不求助於硬重置,製作我的文件的副本,進行合併,然後用我的乾淨副本替換合併的版本。我錯過了一個更簡單的方法嗎?

回答

7

在合併工具的編輯器中,您可以編輯左側部分。

點擊合併工具後,選擇出現的對話框中的「HEAD」選項,然後左側部分將包含與HEAD相同的內容。

因此,當左側部分已經很好時,只需稍作修改即可撤消並保存。修改是必要的,因爲保存從一開始就不可用。

+0

在這種情況下,這不是一個非常可行的解決方案,因爲合併會插入噸的<<<< ==== > >>>部分,並且編輯它們需要更多時間,而不是僅僅替換文件的頭部修訂版。 – mightybyte 2012-07-27 13:37:13

+1

@mightybyte嗯,你必須在選擇合併工具後出現的對話框中選擇「HEAD」選項,然後左邊部分將包含與HEAD相同的內容。 (順便說一句,這將是我將要做的下一件事情之一,在分段視圖中用「替換我們/他們的」)。 – robinst 2012-07-29 13:32:49

+0

啊哈!這很有道理。我還沒有嘗試過,因爲我沒有像這樣的更大的優秀合併,但它聽起來像能解決我的問題。我不知道爲什麼我無法自己弄清楚,但在合併視圖中替換我們的/他們的按鈕可能是我會發現的。 – mightybyte 2012-07-30 14:15:51