%20%E7%9A%84%E6%83%85%E6%B3%81%E4%B8%8B%E6%81%A2%E5%BE%A9%E4%B8%BB%E7%B7%9A%E5%88%86%E6%94%AF%E4%B8%8A%E7%9A%84%E6%9C%80%E5%BE%8C%E5%85%A9%E6%AC%A1%E6%8F%90%E4%BA%A4%EF%BC%9F.png)
我不小心對主線進行了兩項更改 - 比方說commit98
,commit99
。所以現在主線分支commit99
從commmit97
我想恢復最後兩個更改並將主線放回commit97
.
另外,我不應該在沒有 CR(更改請求)的情況下直接將程式碼變更推送到儲存庫。
因此,我希望在本地進行更改,以便我可以建立 CR(更改請求)。
答案1
建立一個新分支:
git checkout -b some_branch
然後:
git rebase -i the_first_commit_you_want_to_modify^
然後調整提交的順序。