1
我有一個關於Git的問題,我從來沒有做過,所以我想學習!Git合併有選擇地提交
在我的項目中,我分了一段時間master
;它本質上是對整個代碼庫的重寫,所以我們稱之爲rewrite
。在我一直致力於rewrite
的時候,我也對master
做了一些重大修改。現在我的重寫即將結束,我希望從開始分支以來,隨着主人對所做的所有更改加快速度。
通常我會做類似git checkout rewrite && git rebase master
的事情,然後解決衝突,但這次我可以保證每個提交都有衝突,因爲代碼庫完全不同。
TL;博士什麼我不知道是我怎麼會去考慮每一個提交於master
,一個接一個將它們合併到rewrite
,所以我可以在我自己的節奏去做,可能出來的訂單,如果需要。
對於一些額外的保險,你可以'git checkout rewrite && git checkout -b rewriteMerge'這將給你一個相同的分支來啓動和執行你的櫻桃採摘。這樣,如果有的話,在任何時候,都會出現錯誤,回到原來的位置會更容易一些。當然還有其他的方法(例如重置和稍後基於最終的'rewrite' commit shaVal創建一個新的分支),但這種方式通過簡單地改變分支就可以給你一些有形的和可訪問的東西。 – tniles09