Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 重命名分支&x27;a';掌握_Git_Gerrit - Fatal编程技术网

Git 重命名分支&x27;a';掌握

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

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


我最近从一个共享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远程。