Git 重命名分支&x27;a';掌握
在gerrit中,如何将分支“a”重命名为“master”并将“master”重命名为“b”Git 重命名分支&x27;a';掌握,git,gerrit,Git,Gerrit,在gerrit中,如何将分支“a”重命名为“master”并将“master”重命名为“b” 我最近从一个共享git存储库切换到gerrit 我不知道gerrit的情况,但通常在git中,您可以通过 git branch -m old_branch new_branch 您可以使用web UI从master创建“b”分支:“管理”->“项目”->“您的项目”->“分支”。输入“b”作为“分支机构名称”,输入“master”作为“初始修订”,然后单击“创建分支机构”按钮 现在,要替换master
我最近从一个共享git存储库切换到gerrit 我不知道gerrit的情况,但通常在git中,您可以通过
git branch -m old_branch new_branch
您可以使用web UI从master创建“b”分支:“管理”->“项目”->“您的项目”->“分支”。输入“b”作为“分支机构名称”,输入“master”作为“初始修订”,然后单击“创建分支机构”按钮
现在,要替换master
引用的内容,您必须对项目具有“强制推送”权限,然后执行以下操作:
$ git checkout a
$ git push --force gerrit a:master
这将用本地“a”分支的历史替换整个“主”分支的历史。因此,对此要非常小心,并确保这是您想要做的
最后,如果您想删除Gerrit中的“a”分支,请再次转到web UI的项目管理屏幕(同上),勾选“a”分支旁边的框,然后单击“删除”按钮。没有重命名选项如果您正在使用GitHub,则可以执行git push--force a:master该
git push--force:
命令不是特定于git服务器的:它适用于Gerrit、GitHub、本地文件路径git repo、远程ssh URL或任何其他git远程。