git push -f 与 git push origin +master 之间的区别

Difference between git push -f vs git push origin +master

假设我想通过 git reset –hard HEAD~ 从本地和远程存储库中删除最后一次提交 然后 git push -fgit push origin +master

as 我发现这两种方法都用于强制推送。以上两个推送命令之间是否有任何差异或者它们的工作方式相同?

参见手册:-f 也否决了 --force-with-lease,另外:-f 适用于 所有 您推送的引用,在如果你同时推送多个。