我的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
2条答案
按热度按时间fnvucqvd1#
从技术上讲,您可以在取消保护和删除
master
之前创建prod
,但是的,您描述的步骤将会起作用。yx2lnoni2#
是的,您的脚步看起来是正确的。请注意,您可以只创建一个新的分支,而不是“重命名”主分支。您完全可以在GitLab用户界面中完成此操作。步骤大致如下:
1.根据
master
创建prod
分支。1.将
prod
设置为受保护分支,并配置与您当前的master
类似的规则。1.取消对
master
的保护1.删除
master
。