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

时间:2018-03-05 15:41:31

标签: git push amend

今天我发现了--no-edit的{​​{1}}。但是,它引出了以下问题。这里的步骤:

  • git clone
  • 对代码进行了一些更改
  • git add。
  • git commit --amend --no-edit
  • git push origin master

    --amend

为什么?

注意:我是唯一一个在该回购邮件上工作的人。

1 个答案:

答案 0 :(得分:5)

修改上次提交会重写历史记录。如果您想做什么,可以使用git push --force

执行此操作

它告诉你背后的原因是因为本地和远程存在的最后一次提交(又名"合并基础")是提示的父级。在这方面,您在远程控制器后面进行了一次提交,它已经在上述合并基础之上进行了提交。