2015-08-28 84 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和是的,我的答案假设嗨在您覆盖远程主人(我明白您的意思) –