我忘了在提交之前添加文件,因此我在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>
编辑历史记录时要非常小心。如果您将此更改推到了原点,这可能会引起其他贡献者的问题。