2017-04-06 71 views
0

場景:同事A正在他們的功能分支上工作。我叉他們的存儲庫,並根據他們的功能分支做工作。同事A修改單個提交,從而更改其散列。手動糾正混帳提交哈希

因爲我知道我的分支中的提交等同於同事A分支中的提交;有沒有一種方法可以替換我的提交,以便我們的歷史正確合併?

回答

0

聽起來像git cherry-pick將拯救你的生活的場景之一。在您的同事的新版本之上移動您的更改(使用櫻桃選擇),將您的私人分支設置爲新的最終結果修訂版,然後繼續。

0

你應該改變你的本地編輯。自動跳過這已經是在遠程分支機構現有提交您可以使用--fork-point選項:

git rebase --fork-point origin/branch 

要額外確保您可以添加-i選項,並確認提交列表