今天git push时遇到了问题:Updates were rejected because the tip of your current branch is behind

git push如何强制提交_推送

这时想强制提交的话怎么办呢?(注意:强制提交非常危险,一定要把分支备份好)

git push如何强制提交_服务器_02

上面两个选项是表示强制提交的意思。

known changes:它检查服务器分支是否指向与远程跟踪分支相同的提交(已知更改)。如果是,则执行强制推送,否则将被拒绝。(相当于git命令:--force-with-lease)

unknown changes:这允许远程存储库接受不安全的非快速向前推送。这可能会导致远程存储库丢失提交;请小心使用。这不会检查任何服务器提交,因此可能会丢失远程上的未知更改。(相当于git命令:--force)