我无意中向主线提交了两个更改(假设为commit98
)commit99
。因此现在主线分支commit99
从commmit97
我想撤销最后两个更改并将主线放回commit97
。
此外,我不应该在没有 CR(变更请求)的情况下直接将代码变更推送到存储库。
所以,我希望在本地进行更改,以便可以创建 CR(变更请求)。
答案1
创建新分支:
git checkout -b some_branch
然后:
git rebase -i the_first_commit_you_want_to_modify^
然后调整commit的顺序。