2012-09-24 78 views
0

可能重複:
Deleting remote master branch, refused due to being current branch如何切換分支在Github上(可能是遠程分支開關)

爲KDE項目,該項目採用的git我的代碼。有一箇中央回購,我與當地的一些分公司有本地克隆。現在我還編寫了一個發行版,希望一些默認kde的東西發生了變化,他們使用github來託管他們的修改代碼。

的問題如下:

首先,GitHub的回購完全是空的。然後,我把我的本地主分支(錯誤地)推到回購站。在意識到這一點之後,我將其中有發行版修復程序的分支也推送到了github。現在我想刪除這個github master,因爲發行團隊不需要它,打包者需要一個分支來構建。在一個錯誤這樣做

git push github :master 

結果「無法刪除當前分支」。

問題是,如何切換遠程分支以將包含修復的分支設置爲「當前」並刪除不必要的「主」?

謝謝!

回答

1

我的猜測是github不是遙控器。通常Git使用origin

所以一個git push origin :master應該做

您可以通過運行git remote -v

至於回答這個問題:「現在的問題是,我怎麼可以切換遠程分支機構設置檢查遙控器的列表該分支包含修復「當前」並刪除不必要的「主」?「

您沒有提供足夠的詳細信息。持有你需要的代碼的分支的名字是什麼?你的遙控器是什麼?

+0

首先我的git知識有限,而且我來自SVN,所以可能會給出錯誤的描述。有一箇中心kde git倉庫與分支大師,我有一個本地分支與分行大師(對應kde git主)和本地分支「主題」的存儲庫。我把本地主人和主題都推給了github,並且想要刪除github上的「master」分支,這樣只有「topic」仍然存在。 – iksemyonov