[英]How to rename main branch to master on a Github repository
我想创建一个 github 存储库并将main
分支重命名为master
。
如果我在 github 上创建一个新的存储库并执行
git init
git add README.md
git commit -m "first commit"
git branch -M master
我得到
error: refname refs/heads/master not found
fatal: Branch rename failed
所以我似乎不太了解 git。 这里有什么问题?
当我在上面玩的时候,我一定很困惑。 发生以下情况:
git init
创建存储库
git add README.md
添加文件
git commit -m "first commit"
将文件添加到master
分支,因为这仍然是 git 的默认值
所以我一开始就不必重命名它。 现在 Github 使用默认的 main,可以在 github.com 上的设置 -> 存储库中更改
我想创建一个 github 存储库并将main
分支重命名为master
。
如果我在 github 上创建一个新的存储库并执行
git init
git add README.md
git commit -m "first commit"
git branch -M master
我得到
error: refname refs/heads/master not found
fatal: Branch rename failed
所以我似乎不太了解git。 这里有什么问题?
当我玩弄上面的东西时,我一定很困惑。 发生以下情况:
git init
创建存储库
git add README.md
添加文件
git commit -m "first commit"
将文件添加到master
分支,因为这仍然是 git 的默认值
所以我一开始就不必重命名它。 现在 Github 使用默认的 main,可以在 github.com 上的设置 -> 存储库中更改
使用-m
选项(移动/重命名)而不是-M
与您正在重命名的分支的名称,这里是 main,将起作用。 然后,您可以推送重命名的分支并维护您的 reflog。
git branch -m main master
git push -u origin master
我还写了一篇包含更多详细信息的博客文章,以防在重命名分支之前其他人克隆了 repo。 你可以在这里查看。
我还不能投票(“感谢您的反馈!您至少需要 15 声望才能投票,但您的反馈已被记录。”)。 我只想指出 CodingNagger 的回复对我来说非常有用,谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.