我使用以下命令针对我的分支重新设置了version2
分支:
git rebase --onto master version1 version2
我该如何撤消呢?
为了撤消它,我做了
git reflog
目前,
git status
(在version2
上)给我:Your branch and 'origin/version2' have diverged,
and have 2563 and 222 different commits each, respectively.
nothing to commit (working directory clean)
我想撤消此 rebase 。
最佳答案
假设自从重新设置version2
分支以来,您还没有对其进行修改,那么您要做的就是使用<reference>@{n}
语法将该分支硬复位到其第一个优先位置,其中n
是引用的第N个优先位置:
git checkout version2
git reset --hard version2@{1}