Git push -f vs. +

Joh*_*han 13 git

做的有什么区别:

 git push -f origin my-branch:my-branch
Run Code Online (Sandbox Code Playgroud)

 git push origin +my-branch:my-branch
Run Code Online (Sandbox Code Playgroud)

Von*_*onC 9

这是针对同一目标的两种语法.

除了git push --force当你可以用指定任何的Refspec(这意味着你要你的当前分支推送到远程匹配名称分支).
它比以下更容易:

git push origin +yourBranch
Run Code Online (Sandbox Code Playgroud)

,如Git社区书中所述.

请参阅" 为什么'混帐推的HelloWorld +法师:法师’,而不仅仅是'混帐推的HelloWorld’?为了说明".