git --amend --no-edit 拒绝推送

git --amend --no-edit rejected push

今天我发现 --no-edit 对应 --amend。但是,它导致我遇到以下问题。步骤如下:

为什么?

注意:我是唯一一个在那个 repo 上工作的人。

修改最后一次提交会重写历史。如果那是你想做的,你可以用 git push --force.

它告诉您落后的原因是因为本地和远程(也称为 "merge base")存在的最后一次提交是提示的父级。在这方面,您是远程的一个提交,它已经在上述合并基础之上进行了提交。