a,如何恢复它

可能重复:
Git撤消上次提交

在使用git commit之后,我该如何放弃这个提交并恢复到我原来的状态?


git reset HEAD^将撤销上次提交,并且您在该提交中所做的更改将被取消,但仍然保留。

git reset HEAD^ --hard将撤销提交并删除上次提交中所做的更改。

同样, git reset HEAD^^会返回2个提交。

Git Community Book是学习使用git的一个很好的参考。


您可以使用以下命令“撤消”这样的提交:

git reset HEAD^

您在提交中更改的文件将在您的工作目录中保持修改(请参阅git status )。 如果你使用git reset --hard HEAD^ ,那么你在最近的提交中所做的更改将被另外丢弃。


如果您想放弃所有更改而无法前进,请使用:

git reset --hard HEAD

在这里,HEAD是您之前任何提交的ID。 要仅回滚一个提交,请使用以下命令获取提交ID:

git log

然后使用:

git reset --hard 13cca2414skfrrrereaaa

13cca2414skfrrrereaaa - 提交ID可能看起来像什么。

链接地址: http://www.djcxy.com/p/575.html

上一篇: a, how to revert it back

下一篇: change a git commit already pushed