2014-10-02 107 views
0

我們在Bitbucket上使用兩個遠程存儲庫用於同一個項目 - 其中一個是目前發生最多事件的人,另外有更多人可以訪問它。另一個只適用於我們的團隊,只有團隊成員可以訪問它。現在我們只從第一個存儲庫中提取數據並推送給它們。更改遠程Git存儲庫中的「主分支」

我們與第二庫的問題(只能推)是:MAIN BRANCH有(我假設是積極HEAD)當前設置的一些分支'branch-x'這不是主分支。然而,這個分支最近被合併到主人,然後從其他遠程回購中刪除。但嘗試將此更改推送到第二臺遠程設備時,將失敗並顯示以下消息:[remote rejected] branch-x (deletion of the current branch prohibited)。我用這個git命令是:git push origin --delete branch-x

有沒有什麼辦法可以將遠程"main branch"從branch-x移到master,然後刪除branch-x?

我還有一個標籤問題:如何更改遠程回購的名稱,例如將第二個回購的名稱從origin更改爲origin-2

回答

1

請參閱this link刪除Github上的主,我想這個過程與bitbucket類似。

重命名遠程使用git remote rename OLD NEW

+0

謝謝!鏈接中的說明起作用。 - 然而,第二個答案是,我們兩個存儲庫具有相同的名稱「起源」。 (我知道,不是很聰明!)如果我們使用遠程重命名命令,它是否會改變他們的名字,或者我可以選擇其中之一嗎? – NurShomik 2014-10-02 02:12:54

+0

遙控器並沒有真正的「名稱」,它們有URL。該名稱只是存儲在本地repo的.git/config文件中的別名,供您引用特定的遠程設備。您不必在同一個存儲庫中使用同名遙控器,所以我不太瞭解您的擔憂。 – 2014-10-02 02:20:47

+0

如果名稱只是存儲在本地回購站中的別名,我想用兩個不同的名稱來稱呼這兩個不同的URL。在這種情況下,我的兩個回購商都有名稱'origin',但我想要稱其爲'origin'和另一個'origin-2',並且我只想從'origin'繼續前進並推送給他們兩個。 – NurShomik 2014-10-02 02:38:35

相關問題