如何撤消最后一个提交



我忘了在提交之前添加文件,因此我在git添加之前确实git commit。

我该如何回去?

使用git日志我得到:

commit 606da2c2e5fb34cf0d971dce2930c4c9d921a46f
Author: Name <email@hotmail.com>
Date:   Thu Mar 2 12:11:15 2017 +0100
    Archive detail page added

我该如何撤消最后一个提交?

免责声明:如果您已经推了并且其他人可能已经拉了。

如果您只想将文件添加到该提交:

git add <files>
git commit --amend --no-edit

否则,您可以完全撤消并重做该提交,如下所示:如何在GIT中撤消最后一个提交?

您可以撤消上次提交:

 git reset --soft HEAD~ 

如果您在提交消息中有错字,并且只想编辑消息,则可以:

git commit --amend

如果您进行了提交,则文件之一有错误。您可以进行更改,然后简单地更新提交。

git add <file_path>
git commit --amend

如果在历史记录中犯了一个错误,则可以这样做:

git rebase-reword <commit-id>

编辑历史记录时要非常小心。如果您将此更改推到了原点,这可能会引起其他贡献者的问题。

最新更新