2012-03-09 78 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