2011-11-28 90 views
4

每次我更新我的一個git倉庫並獲取一個新的分支或提交時,我想用特定分支中的新文件替換兩個新文件。用另一個分支中的同一個文件替換git分支中的文件?

我知道我可以做到這一點與結賬,但...

是什麼

git checkout wanted_branch file_wanted 

git checkout --merge wanted_branch file_wanted 

之間的區別?

+0

所以我把它你嘗試RTFM,但不明白着名的手冊? – Romain

+2

我閱讀手冊,但我想檢查是否缺少一些東西,在這種情況下--merge非常重要。 –

回答

3

在你提到的形式中,兩者之間確實沒有什麼區別,--merge是多餘的。

--merge選項主要用於切換分支時,並且在工作目錄中進行本地修改,以便不僅僅說您不能切換分支,您可以讓git嘗試在該分支上執行三向合併修改並向您提供帶有或不帶有衝突的簽出分支。

此外,當您衝突期間做git checkout --merge -- file,你回來在file的衝突合併(從指數)

以上兩種是--merge和你所提到的形式使用,它不是來自不同git checkout some_branch -- file

相關問題