关于 error: refname refs/heads/master not found 的问题
从 2020 年 10 月 1 日起,在 GitHub 新创建的仓库(repository)会以 main
作为仓库默认分支(default branch),但它不会影响已有的仓库。当然,GitHub 仍然是支持自定义设置默认仓库名称的,可在 https://github.com/settings/repositories 页面进行设置。
关于更多 GitHub 重命名相关,请看 github/renaming。抱歉,废话多了,回到正题。
今天创建了一个新项目 vite-demo,然后想着就用 main
作为默认分支吧。
$ git init $ git branch -M main
执行以上重命名分支的命令后,发现报错了,如下:
error: refname refs/heads/master not found fatal: Branch rename failed
原因是本地代码还没提交(commit),因此没办法进行更名操作。正确的步骤应该是先 init → add → commit,接着才能进行更名操作。
在本地修改 Git 的默认分支名称,可通过以下命令调整:
$ git config --global init.defaultBranch <default-branch-name>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论