Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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 可以重命名分支吗?_Git_Gitlab - Fatal编程技术网

Git 可以重命名分支吗?

Git 可以重命名分支吗?,git,gitlab,Git,Gitlab,我在git上工作了一段时间(使用gitlab.com)。 现在我明白了,对一个用过的分支使用另一个名称会更好 是否可以在本地和远程更改该分支名称(即使它有多个提交并且过去已合并到另一个分支) 因为它是一个“旧”分支,已经被合并,所以我不能创建一个新分支并删除旧分支 是否可以更改该分支名称 #移动时使用-m标志 git分支-m #现在,您必须将新分支推送到服务器 git推送原点 #删除旧的远程分支 git推送源--删除 因为它是一个“旧”分支,已经被合并,所以我不能创建一个新分支并删除旧分支

我在git上工作了一段时间(使用gitlab.com)。
现在我明白了,对一个用过的分支使用另一个名称会更好

是否可以在本地和远程更改该分支名称(即使它有多个提交并且过去已合并到另一个分支)

因为它是一个“旧”分支,已经被合并,所以我不能创建一个新分支并删除旧分支

是否可以更改该分支名称

#移动时使用-m标志
git分支-m
#现在,您必须将新分支推送到服务器
git推送原点
#删除旧的远程分支
git推送源--删除

因为它是一个“旧”分支,已经被合并,所以我不能创建一个新分支并删除旧分支

如果您的分支已合并且不再需要它,则可以在本地将其删除:

git branch -D <oldname>
git分支-D

旧的合并分支通常会被删除,为什么您需要为其指定一个新名称?这是一个错误的名称,显示在网络图(提交->网络)中。请参阅:
git branch -D <oldname>