2015-04-17 57 views
0

你好,我恢复了一个名为“添加用户微博”的git提交。我恢复了一个提交。现在我想要所有回

我不是故意去做。我想恢复到这个版本。但它实际上意味着在该提交中获取撤消所有内容。

我该如何恢复?

你可以看到我在下面做了什么。

enter image description here

+0

http://stackoverflow.com/questions/8728093/how-do-i-un-revert-a-reverted-git-commit –

+0

'git reset --hard 4a593' - 移动签出的分支标签提交4a593,这里放弃了两次还原。他们仍然在你的回购中,如果你仍然想引用他们添加标签或其他。 – jthill

回答

-1

,如果你想回去,你能恢复的复归

git revert <commit> 
2

假设承诺,你做了一个还原的最后一个承诺,你有,你可以删除:

git reset --hard HEAD^ 

它会删除您的上次提交并将更改回来。

0

最好的方法是git cherry-pick 4a593,假设这是对应于您原始提交的散列。这将在您的代码库上重新应用提交,撤销恢复。