4
每次我更新我的一個git倉庫並獲取一個新的分支或提交時,我想用特定分支中的新文件替換兩個新文件。用另一個分支中的同一個文件替換git分支中的文件?
我知道我可以做到這一點與結賬,但...
是什麼
git checkout wanted_branch file_wanted
和
git checkout --merge wanted_branch file_wanted
之間的區別?
每次我更新我的一個git倉庫並獲取一個新的分支或提交時,我想用特定分支中的新文件替換兩個新文件。用另一個分支中的同一個文件替換git分支中的文件?
我知道我可以做到這一點與結賬,但...
是什麼
git checkout wanted_branch file_wanted
和
git checkout --merge wanted_branch file_wanted
之間的區別?
在你提到的形式中,兩者之間確實沒有什麼區別,--merge
是多餘的。
--merge
選項主要用於切換分支時,並且在工作目錄中進行本地修改,以便不僅僅說您不能切換分支,您可以讓git嘗試在該分支上執行三向合併修改並向您提供帶有或不帶有衝突的簽出分支。
此外,當您衝突期間做git checkout --merge -- file
,你回來在file
的衝突合併(從指數)
以上兩種是--merge
和你所提到的形式使用,它不是來自不同git checkout some_branch -- file
所以我把它你嘗試RTFM,但不明白着名的手冊? – Romain
我閱讀手冊,但我想檢查是否缺少一些東西,在這種情況下--merge非常重要。 –