-5

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

4

1 回答 1

1

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

碰巧的是,您推送具有特定哈希的第一个提交。然后通过扭曲提交(使用git commit --amend命令)来更改其哈希值。

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

您可以使用以下方法超出此错误:git push -f your_origin your_branch。不推荐,但有可能。

于 2013-05-13T09:19:06.127 回答