如何在不發出更改請求 (CR) 的情況下恢復主線分支上的最後兩次提交?

如何在不發出更改請求 (CR) 的情況下恢復主線分支上的最後兩次提交?

我不小心對主線進行了兩項更改 - 比方說commit98commit99。所以現在主線分支commit99commmit97

我想恢復最後兩個更改並將主線放回commit97.

另外,我不應該在沒有 CR(更改請求)的情況下直接將程式碼變更推送到儲存庫。

因此,我希望在本地進行更改,以便我可以建立 CR(更改請求)。

答案1

建立一個新分支:

git checkout -b some_branch

然後:

git rebase -i the_first_commit_you_want_to_modify^

然後調整提交的順序。

相關內容