2014-07-16 117 views
1

我不小心運行了這個命令:git push --mirror,現在大部分GitHub中的分支都丟失了。我怎樣才能讓他們回來?我需要把什麼信息放在這裏?撤消使用git push刪除遠程分支--mirror

+0

我從來沒有聽說過這種情況發生。你可以添加更多的細節? –

回答

1

如果它們在本地回購站丟失(作爲遠程跟蹤分支,在「遠程」命名空間中),簡單的git fetch應該能夠將它們回收。

如果它們在服務器端丟失,訪問服務器並查看git reflog應該足以看到各分支的HEAD在推送之前。

+0

它在GitHub上託管。我如何在那裏運行'git reflog'? – Victor

+0

現在我只有本地和遠程的'master'和'develop'。 「生產」等等,都在本地和遠程都消失了。 – Victor

+0

@Victor由'git fetch'開始。如果'git branch -avvv'沒有顯示遠程分支,請聯繫GitHub支持。 – VonC