git - 将分支 'a' 重命名为 master

标签 git gerrit

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

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

最佳答案

您可以使用 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”分支旁边的框,然后单击“删除”按钮。

关于git - 将分支 'a' 重命名为 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9629693/

相关文章:

Git - merge 到未更新的分支

git - 复制 Git 存储库

git - 将我在 gerrit 中所做的更改推送到 github 存储库

git - 是否可以在一台服务器上运行 gerrit/phabricator(代码审查),在另一台服务器上运行 git 存储库?他们同步了吗?

git - 从提交历史中获取 GitHub 用户名

git - 如何为 trello 中的每张卡片添加唯一的整数短 ID(特征编号)?

git - 初始克隆后扩展 `git-p4` 客户端规范

ruby-on-rails - 我应该在Heroku上部署Ruby on Rails应用程序吗

linux - Gerrit prolog规则——充分设置累积投票

gerrit - 关于在 gerrit 上添加审阅者的电子邮件通知