将修正提交推送到远程时出错

时间:2013-05-12 19:04:51

标签: git github

为什么当我尝试推送修改后的提交时,git会给我一个错误? (我做了commit - push - amend - push --> error

1 个答案:

答案 0 :(得分:1)

Git中的每个提交都由哈希标识。

实际上,您使用特定哈希推送第一个提交。然后通过扭曲提交(使用git commit --amend命令)来更改其哈希值。

因此,当您再次将其推送到服务器时,他不明白您想要做什么,因此错误。

您可以使用以下内容过度检测此错误:git push -f your_origin your_branch。不推荐,但这是可能的。