用Git修正更正提交的更改

git commit --amend命令可以重做上次提交的更改。它使用调整后的更改创建新提交。

修改后的提交仍然可用,直到清理作业将其删除。但它不包含在git log输出中,因此它不会分散用户的注意力。有关详细信息,请参阅git reflog

假设最后一次提交消息不正确,因为它包含一个拼写错误。以下命令通过--amend参数对此进行更正。

1
2
3
4
# assuming you have something to commit
git commit -m "message with a tpyo here"
# amend the last commit
git commit --amend -m "More changes - now correct"

您应该git --amend仅将命令用于尚未推送到另一个Git存储库的公共分支的提交。该git --amend命令创建一个新的提交ID,人们可能已将其工作基于现有提交。如果是这种情况,他们将需要根据新提交迁移他们的工作。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×