在github中重命名分支

时间:2016-12-12 15:28:38

标签: git github

我想将分支从'master'重命名为'introduction'。我找到了不同的链接,但让我感到困惑。有什么帮助吗?

我尝试了这个,但它没有用。

git branch -m old_branch new_branch         # Rename branch locally    
git push origin :old_branch                 # Delete the old branch    
git push --set-upstream origin new_branch   # Push the new branch, set local   
branch to track the new remote

2 个答案:

答案 0 :(得分:2)

转到https://github.com/<user>/<project>/settings/branches并将默认分支更改为您要删除的分支,然后重试。您无法删除GitHub中的默认分支。

答案 1 :(得分:0)

1 /正确的顺序是:

git branch -m old_branch new_branch         # Rename branch locally    
git push --set-upstream origin new_branch   # Push the new branch, set local   
branch to track the new remote

# go to GitHub and select new_branch as your default one

git push origin :old_branch                 # Delete the old branch    

2 / Starting July 2020

到已删除分支的链接现在重定向到默认分支

以前,当在GitHub上删除分支机构时,包含旧分支机构名称的任何链接都会中断StackOverflow,电子邮件,Slack和其他集成。

到已删除分支的链接现在重定向到默认分支。

例如,链接https://github.com/dependabot/dependabot-core/blob/master/README.md现在将重定向到默认分支https://github.com/dependabot/dependabot-core/blob/main/README.md上的等效链接。

此更改仅影响视图链接;其他类型的链接(例如编辑链接和非常规链接)不会重定向。

此更改是GitHub为支持要重命名其默认分支的项目和维护人员而进行的众多更改中的第一个。
要了解有关我们正在进行的更改的更多信息,请参见 github/renaming