2

如何在gerrit中将分支'a'重命名为'master'并将'master'重命名为'b'?

我最近从一个共享的 git 存储库切换到了 gerrit。

4

2 回答 2

3

您可以使用 Web UI 从 master 创建“b”分支:“Admin”->“Projects”->“YourProject”->“Branches”。“Branch Name”输入“b”,“Initial Revision”输入“master”,然后单击“Create Branch”按钮。

现在要替换master引用的内容,您必须对项目具有“强制推送”权限,然后执行以下操作:

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

这会将“master”分支的整个历史记录替换为本地“a”分支的历史记录。所以要非常小心,并确保这是你想要做的

最后,如果你想删除 Gerrit 中的“a”分支,再次进入 web UI 的项目管理屏幕(同上),勾选“a”分支旁边的框,然后单击“删除”按钮。

于 2012-03-16T22:13:09.747 回答
1

我不了解 gerrit,但通常在 git 中,您将分支重命名为

git branch -m old_branch new_branch
于 2012-03-09T09:32:13.933 回答