2015-08-28 103 views
0

我想恢復分支branch1最後推我用這個命令時,我當時就branch1錯誤復歸於混帳

git push -f origin HEAD^:master 

和,而不是寫git push -f origin HEAD^:branch1。結果是我的主人成爲branch1。現在我想帶回舊的master。我可以這樣做嗎?

回答

2

此答案假設您當地的master分支與origin/master有約束關係。

是的,你可以再次發力推動遠程主本地主:

git push -f origin master:master 

你不需要是到要推什麼在這裏明確的,因爲git會承擔相同的名稱分支,所以你可以把它縮短到:

git push -f origin master 
+1

這是錯的,如果本地主不等於原點/主〜1 – chelmertz

+0

我的理解是,他意外地推掌握,而不是''branch1'',並希望恢復master –

+1

@chelmertz和是的,我的答案假設嗨在您覆蓋遠程主人(我明白您的意思) –