我有一個回購協議,這些分支:Git的合併修復問題
- 主
- 變化
- 數據庫變更
- 訂購
我想將它們合併到主分支。所以,變成主數據庫,然後數據庫變化....等等等等。但是,合併有問題,因爲主人已被提前以及其他分支工作。
當它說修復文件,即選擇他們應該如何,我希望他們使用正在合併的分支。例如,如果我將變更合併到Master中,我希望Git使用Changes文件。如何在失敗的合併之後指定?
# git checkout master
# git merge Changes
# ---LOTS of ERRORs here ---
現在做的我用:
# git add -A
# git commit -m "Using these resolutions"
或者是這樣的:
# git checkout Changes
# git add -A
# git commit -m "Using these resolutions"
# git checkout master
# git merge Changes
請注意,這樣做實際上會拋棄大塊的「master」變化 - 這很可能會破壞那些未被丟棄的變化部分。除了一些非常特殊的情況,這可能不是最明智的路線 - 雖然,無可否認,「嘿,看,沒有合併衝突」在短期內更方便... – twalberg
對不起,我不確定你是什麼意思。這也是參考文獻呢? –
如果您在合併時盲目忽略主分支上的'file.c'可能已被修改,並且簡單地將其替換爲開發分支中的'file.c',那麼您實際上會拋棄所有的更改是在你的主分支上的那個文件中創建的。根據代碼如何依賴於其他文件中的代碼(反之亦然),您將通過盲目丟棄對主服務器所做的更改來破壞某些內容... – twalberg