这是重命名GitLab中受保护分支的正确方法吗?

d8tt03nd  于 2022-09-21  发布在  Git
关注(0)|答案(2)|浏览(241)

我的GitLab repo中目前有两个受保护的分支,但希望将master重命名为prod

从我的研究中,我发现了一些步骤,并想确保它们是正确的:


# Unprotect branch

# Switch to old local branch

git checkout master

# Create and switch to new local branch

git checkout -b main

# Delete old remote branch

git push --delete origin master

# Delete old local branch

git branch -D master

# Push new local branch to remote and set upstream branch

git push --set-upstream origin main

# Reprotect branch
fnvucqvd

fnvucqvd1#

从技术上讲,您可以在取消保护和删除master之前创建prod,但是的,您描述的步骤将会起作用。

yx2lnoni

yx2lnoni2#

是的,您的脚步看起来是正确的。请注意,您可以只创建一个新的分支,而不是“重命名”主分支。您完全可以在GitLab用户界面中完成此操作。步骤大致如下:

1.根据master创建prod分支。
1.将prod设置为受保护分支,并配置与您当前的master类似的规则。
1.取消对master的保护
1.删除master

相关问题