%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%92%A4%E9%94%80%E4%B8%BB%E7%BA%BF%E5%88%86%E6%94%AF%E4%B8%8A%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%A4%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^
然后调整commit的顺序。