我们想为我们的项目实现一项新政策,即主分支现在称为发布分支,以确保更清楚应该如何使用该分支。当然,我们也会开发和发布候选分支。
我知道我可以通过简单地使用以下命令在本地重命名 master 分支:
git branch -m master release
但是,那只是本地的。即使我将其推送到远程,HEAD 仍指向远程 master 分支。我想完全摆脱 master 分支,并在初始克隆时创建默认的本地分支,然后发布。
我怎样才能做到这一点?
似乎因为原点在 Gitorious 上服务器,我在删除主分支时出错。我现在想看看是否可以更改它,以便默认分支为“发布”。
最佳答案
git checkout -b release master # Create and switch to the release branch
git push -u origin release # Push the release branch to the remote and track it
git branch -d master # Delete local master
git push --delete origin master # Delete remote master
git remote prune origin # Delete the remote tracking branch
请注意,如果您使用的是 GitHub,您需要先在第 3 步之后更改 GitHub 上的“默认”分支:
在 github.com 上的存储库中,转到设置 → 分支 → 默认分支。将其更改为 release,然后执行其余步骤。
关于git - 如何将我的 Git 'master' 分支重命名为 'release'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8762601/