2012-03-09 80 views
2

如何在gerrit中將分支'a'重命名爲'master'並將'master'重命名爲'b'?將分支'a'重命名爲主

我最近從共享的git存儲庫切換到gerrit。

+0

有工作就像魅力 – Bijendra 2012-03-09 10:01:03

回答

3

重命名分支您可以使用Web UI創建的主「b」的分支:「管理」 - >「項目」 - >「你的項目」 - >「分支」。輸入「b」作爲「分支名稱」,「主」作爲「初始版本」,然後點擊「創建分支」按鈕。

我們替換一下master被引用,你必須對項目「力推」的權限,然後執行:

$ git checkout a 
$ git push --force gerrit a:master 

這將取代「主」分支與整個歷史當地的「a」分支。所以要非常小心,並確保這就是你想要做的

最後,如果您想刪除Gerrit中的'a'分支,再次進入Web UI的項目管理屏幕(與上面相同),勾選「a」分支旁邊的框,然後單擊「刪除「按鈕。

+0

沒有選項:主 – Rajesh 2012-03-17 03:50:36

+0

如果你工作在GitHub上,你可以做一個<你的回購克隆網址>混帳推--force重命名 – MGA 2014-07-01 20:37:48

+1

的'混帳推--force '命令不是git-server-specific:它適用於Gerrit,GitHub,本地文件路徑git repo,遠程ssh URL或任何其他git遠程。 – Joe 2014-07-02 15:28:51

0

我不知道格里特,但一般在混帳您

git branch -m old_branch new_branch