为什么当我尝试推送修改后的提交时,git会给我一个错误? (我做了commit - push - amend - push --> error
)
答案 0 :(得分:1)
Git中的每个提交都由哈希标识。
实际上,您使用特定哈希推送第一个提交。然后通过扭曲提交(使用git commit --amend
命令)来更改其哈希值。
因此,当您再次将其推送到服务器时,他不明白您想要做什么,因此错误。
您可以使用以下内容过度检测此错误:git push -f your_origin your_branch
。不推荐,但这是可能的。