2017-10-11 98 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