【发布时间】:2012-06-09 02:16:21
【问题描述】:
可能重复:
Is there any way to undo the effects of “git revert head”?
我搞砸了我的 GIT。几次我执行 git reset --soft HEAD^^ & 然后提交我的更改。我从不关心这个命令的作用!
这样开始;我创建了我的本地分支,然后挑选更改。后来我跟着 git reset --soft HEAD^^ & 然后每次本地提交。
我才意识到我做错了!
谁能解释一下这个命令的作用?对我的代码有什么影响吗? 我的 HEAD 应该指向哪里以及我该怎么做?
【问题讨论】:
-
@GrailsGuy:不,你链接到的帖子是关于
git revert,而不是git reset。 -
不是重复的 (
revert!=reset),但也不是一个很好的问题(“我做了一些特别奇怪的事情,现在一切都是 fubar”-> 可能对普通观众)。话虽如此,答案可能会被标记为重复(如果可能的话),因为它适用于许多类似的“奇怪”条件。