为什么我不能使用命令“git commit --amend”并将其推送到github

时间:2014-01-09 11:08:36

标签: git github git-commit amend

首先我从github克隆了我自己的repo,因为我想修改最后一次提交,所以我输入“git commit --amend”并推送到github,但是会出现一些错误。有些人说github不允许这个操作,除非另外提交,这是真的吗?以及如何修改github上的最后一次提交?

1 个答案:

答案 0 :(得分:4)

你完全可以做到这一点。但是--amend会重写历史记录,因此您必须强制推送到github。使用--amend后,只需使用

git push origin {branch_name} --force

谨慎使用。这将覆盖遥控器上的历史记录。