【发布时间】:2014-01-27 21:38:06
【问题描述】:
首先我从 github 克隆了我自己的 repo,因为我想修改最后一次提交,所以我输入“git commit --amend”并推送到 github,但出现了一些错误。有人说github不允许该操作,除非再次提交,这是真的吗?以及如何修改 github 上的最后一次提交?
【问题讨论】:
标签: git github git-commit git-amend
首先我从 github 克隆了我自己的 repo,因为我想修改最后一次提交,所以我输入“git commit --amend”并推送到 github,但出现了一些错误。有人说github不允许该操作,除非再次提交,这是真的吗?以及如何修改 github 上的最后一次提交?
【问题讨论】:
标签: git github git-commit git-amend
你完全可以做到这一点。但是--amend 会重写历史,所以你必须强制推送到 github。使用--amend 后,只需使用
git push origin {branch_name} --force
谨慎使用。这将覆盖遥控器上的历史记录。
【讨论】: