我是新來的Git,現在我只與本地存儲庫合作,但我最終會與其他開發人員共享我的工作。我試圖找出合併回主分支後,在主題分支上修復代碼的正確方法。下面是我有:git正確的方法來修復分支合併後的主題
我演講的題目是在C2實現在主題分支,然後合併在主分支。對於不同的主題,主人還有另一個提交C5。現在我剛剛發現了C2中實現的功能問題。我是否應該在主題分支中將它修復爲C6,然後在主分支上再次合併?或者我應該擺脫主題分支,因爲它已經被合併,並直接在主分支中修復它?
理想情況下,我想保持C2和C6在一個單一的提交,以便當我們實現遠程存儲庫時,我可以推出一個清晰的歷史。但我認爲我不能因爲合併而壓制C2和C6。有沒有辦法做到這一點?
在合併後修復主題會被認爲是一種很好的做法嗎?
謝謝@jonderry,這看起來像我需要的。如果我理解正確,你可以使用rebase交互刪除歷史記錄中的c4,而不是合併主題分支,而是將它留在那裏,如果需要其他rebase,可以稍後使用它。 – loopkin 2014-10-20 21:02:49
是的,如果您認爲在重新整理之前您可能需要重做舊作,那麼最好暫時離開分支,這樣您就不必搜索自己的reflog以查找舊的部分作品。交互式rebase可以對提交進行重新排序,並將多個提交「壓縮」爲一個更大的提交。 – jonderry 2014-10-20 21:20:54
你可能想編輯你的答案並替換你的別名'commit'和'checkout' – 2014-10-20 21:37:53