2013-05-28 126 views
0

我有兩個分支,都有不同的提交歷史。但是,目前,兩個分支中的文件完全相同。Git合併不同的歷史

現在,如果我從現在開始提交到主,我怎樣才能將第二個分支與他們合併?

+1

這個問題還不完全清楚,你能解釋一下你的情況和你想做什麼嗎?這個問題基本上是問「我如何合併Git中的分支?」 – 2013-05-28 04:44:17

回答

3

假設您有兩個分支masterdevel,它們的實際文件內容當前是相同的(git diff master devel打印空輸出)。您可以合併使用此這些分支:

git checkout master 
git merge -s ours devel 

-s ours意味着使用ours策略,即,master內容壓倒devel內容。但是,由於devel文件內容完全相同,因此對您不應有任何影響。但是,即使您要刪除devel分支,devel歷史記錄也會出現在git log中。

+0

謝謝,這正是我正在尋找的 – LanguagesNamedAfterCofee