eps*_*nes 13 git-revert git-commit
我做了几次提交(commit1/2/3),我更改了我的工作目录而没有存储.然后我想回去几次提交.所以我git revert commit1 commit2 commit3,但我被告知提交我的更改(commit4),所以我做了,然后我再做了git revert commit1 commit2 commit3 commit4,但我收到了一条消息
错误:樱桃挑选或恢复已经在进行中提示:尝试"git cherry-pick(--continue | --quit | --abort)"
当我运行git branch -va时,HEAD指向commit 3
我不太明白发生了什么.我现在该怎么办才能让事情恢复原状?
Von*_*onC 19
最好使用干净的索引和工作树启动恢复.
否则,在前一个恢复正在进行时执行第二次恢复(在新提交之上)会导致该错误消息.
既然你还在commit 3
,你可以:
git cherry-pick --quit
(从这个帖子中,告诉revert HEAD
单独离开并离开.),git revert
.(您可以在" 回滚到上一次提交 - Github for MAC(恢复已在进行中) "中看到其他选项")
不要忘记,git reset
如果你只是想忘记这三个提交(虽然这会让你强行推动:git push --force
,为了发布你的分支的历史.如果其他合作者已经从同一个分支,你的方法,使用git revert
,是一个更好的)