当前位置: 首页 > article >正文

git在创建分支时如何将默认分支名字设为master

在 Git 2.28 及更高版本中,Git 默认将新仓库的初始分支名称设置为 main,而不再是 master。这是为了响应社区关于用词包容性和去除可能引起争议的术语的倡议。虽然默认分支名称已经更改为 main,但你依然可以配置 Git 使用 master 作为默认分支名称。

解决方法:将默认分支名称设置为 master

  1. 配置全局 Git 设置
    你可以通过配置 Git 的全局默认分支名称来改变新仓库的默认分支名称为 master

    运行以下命令,将 init.defaultBranch 设置为 master

    git config --global init.defaultBranch master
    

    这会在你创建新的 Git 仓库时,默认分支名称设置为 master

  2. 手动更改已有仓库的默认分支
    如果你已经有一个 Git 仓库,并且想要将其默认分支从 main 改为 master,可以按照以下步骤操作:

    1. 创建并切换到 master 分支:

      git checkout -b master
      
    2. 删除 main 分支:

      git branch -d main
      
    3. 推送 master 分支到远程(如果有远程仓库):

      git push origin master
      
    4. 如果是远程仓库,可能需要在远程设置中更改默认分支为 master(例如在 GitHub 上,进入仓库设置并将默认分支从 main 改为 master)。

  3. 创建新仓库时默认使用 master
    如果你希望创建新仓库时使用 master 作为默认分支,可以通过以下方式:

    • 使用 git init 创建仓库后,切换分支并推送:
      git init
      git checkout -b master
      git add .
      git commit -m "Initial commit"
      git remote add origin <remote-repo-url>
      git push -u origin master
      

总结:

  • 要将 Git 新建仓库的默认分支名称设置为 master,只需要运行 git config --global init.defaultBranch master 配置项。
  • 对于已有的仓库,你可以手动切换并删除分支,将其改为 master

这样,你在创建新仓库时,Git 就会使用 master 作为默认分支名称,而不是 main


http://www.kler.cn/a/402125.html

相关文章:

  • element ui 走马灯一页展示多个数据实现
  • ubuntu下怎么设置机器程序开机自启?
  • Java 设计模式 详解
  • 详细描述一下Elasticsearch搜索的过程?
  • 鲸鱼机器人和乐高机器人的比较
  • CFD 应用于分离过程:旋风分离器(第 2 部分)
  • Python 使用Django进行单元测试unittest
  • 活着就好20241120
  • I.MX6U 裸机开发12.主频修改和PLL配置
  • 用PHP实现一个简单的http服务器
  • 学习记录:js算法(九十八):课程表 II
  • 【Python数据可视化分析实战】数据爬取—京东手机品牌信息数据爬取和数据分析与可视化
  • 等保二级需要哪些安全设备?
  • openfoam中通过precice耦合的流固耦合案例如何单独运行流体这样可以防止报错float exception
  • 如何利用virtualenv和python命令创建Python虚拟环境
  • AI赋能电商:开启智慧零售新纪元
  • 高阶数据结构——图
  • Go语言里简短声明语句词法域问题
  • 【Electron】Electron Forge如何支持Element plus?
  • 视频里的音频怎么提取出来成单独文件?音频提取照着这些方法做
  • 论文阅读:Mixture-of-Agents Enhances Large Language Model Capabilities
  • MATLAB和Python发射光谱
  • 【Linux】深入理解GCC/G++编译流程及库文件管理
  • C++中的std::tuple和std::pair
  • C++---类型转换
  • 5G CPE:为什么活动会场与商铺的网络成为最新选择