2017-10-11 90 views
0

假设我想最后删除由git reset –hard HEAD~ 然后 git push -fgit push origin +master差Vs混帐推起源+主

我发现这两种方法来强制推动从本地和远程存储库提交。上面两个push命令之间是否有差异或者他们的工作方式相同?

+0

没有区别。 'git push -f origin branch1 branch2'相当于'git push origin + branch1 + branch2' – phd

回答

1

参见手册:-f也否决--force-with-lease,再加上:在-f作品上所有你推裁判,如果你在同一时间推多。

+0

我的意思是什么时候使用-f或什么时候使用+ branch – AZinkey

+1

如果你只推一个分支,偶尔想强制推它, '+'符号就好了。这两个选项都不是你想要默认使用的东西;小心使用。 – marcolz