git - git 如何更改我所做的一切的默认分支?
问题描述
由于 github 将默认分支从 master 更改为 main,我所有的推送最终都在一个单独的分支而不是 main 分支中,我无法更改默认值。当我启动一个程序并进行第一次推送时,git 告诉我 main 不存在,我总是不得不推送到 master 。
解决方案
按照常见问题解答文章“如何在 Git 中将 master 分支重命名为 main ”以及GitHub 文档本身,您可以:
- 将本地分支从 master 重命名为 main:
git branch -m master main
- 推到主要:
git push -u origin main
- 在 GitHub 端更新你的默认分支:
- 然后删除远程master分支:
git push origin --delete master
最后,正如我在“我如何使用除“ master
”之外的默认分支名称创建 Git 存储库? “中记录的那样,不要忘记:
git config --global init.defaultBranch main
(参见提交 32ba12d,使用 Git 2.28+,2020 年第三季度)
默认情况下,您的下一个新存储库将使用正确的分支名称。
推荐阅读
- ffmpeg - FFMPEG 将两个命令合二为一
- html-table - JSTL 表 colspan 合并
- react-native - React Native:TypeError:未定义不是函数。评估(r.render())
- c++ - 从应用程序代码运行服务中提取窗口句柄
- python - 如何保存排序后的系列?
- javascript - 在 Django HttpResponse 中使用 Ajax 响应脚本
- ios - 如何从坐标中获取地址
- laravel-5 - 连接被拒绝 laravel SQL:选择计数(*)作为聚合
- bash - 排序接下来的 5 行以及文本文件中匹配列的排序
- c# - 模拟后找不到 File.Exists() 文件