git分支不再是master

不及物动词 其他 284

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    从2020年10月1日开始,git正式修改了默认分支的名称。之前的默认分支名称是”master”,现在将其更改为”main”。这个变化是为了消除对”master”一词的种族主义和歧视含义。现在,对于新建的git仓库,其默认分支名称将会是”main”。

    这个变化对于现有仓库来说,也是可以进行的。如果你想将现有仓库的默认分支从”master”改为”main”,可以按照以下步骤操作:

    1. 首先,在本地仓库中切换到当前的默认分支(即”master”)。
    2. 然后,使用下面的命令创建一个新的分支,并将当前默认分支的所有提交复制到新分支:

    “`
    git branch main
    git branch -d master
    “`

    3. 接下来,将本地仓库的分支更改推送到远程仓库:

    “`
    git push -u origin main
    “`

    这将会将新的”main”分支推送到远程仓库,并将其设置为默认分支。

    4. 最后,删除远程仓库中的”master”分支:

    “`
    git push origin –delete master
    “`

    这样,你的仓库的默认分支就会成功地从”master”变更为”main”。

    需要注意的是,如果你的仓库中有其他分支与”master”有关的引用(例如:分支命名、标签等),你也需要相应地修改这些引用。另外,你也可以根据个人或团队的需求,选择其他的默认分支名称,只需要按照上述步骤,将”main”替换为所需的分支名称即可。

    总之,git不再使用”master”作为默认分支名称,而是改为”main”,这个变化是为了消除对”master”一词的种族主义和歧视含义。如果你想将现有仓库的默认分支从”master”改为”main”,可以按照上述步骤进行操作。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Git中,分支不再使用”master”作为默认名称的一个变化是一个反映更加包容性和多元化的软件开发环境的趋势。 组织和工具开始意识到一些问题,包括默认使用”master”作为主分支名称所象征的一些含义以及对不同文化和历史背景下的开发者的影响。 下面是关于这个变化的一些重要观点:

    1. 避免带有历史负担的术语: “master”一词在过去被用来代表主分支,而且在许多许多技术系统和工具中已经成为习惯用法。然而,这个术语可能会引发一些历史的不愉快和痛苦,因为它可能与奴隶制的历史联系在一起。因此,一些组织和个人认为避免使用这个术语是重要的,并选择了更加中性的名称。

    2. 反映多样性和包容性: 软件开发社区的多样性是一个非常重要的价值观和目标。通过使用更中性的名称作为默认分支名称,我们可以更好地反映这种多样性,并避免可能对一些开发者有负面影响的术语。

    3. 提倡随机和有趣的名称: 有些组织或项目选择使用随机或有趣的名称来代替”master”。这种方法可以增加一些趣味性和创意,并且使分支命名更加有创造力和独特。

    4. 保持向后兼容性和平滑过渡: Git开发团队一直在考虑如何平滑过渡到新的分支名称,同时尽量保持向后兼容性。这意味着现有的Git命令和工作流程仍然可以正常工作,即使默认分支名称不再是”master”。

    5. 可自定义和灵活: Git的设计使得分支名称可以自定义和灵活地设置。这意味着每个开发者和组织都可以根据自己的需求选择适合自己的分支名称,无论是使用”master”、其他名称还是随机的名称。

    总的来说,Git分支不再使用”master”作为默认名称是一个反映更加包容性和多元化的软件开发环境的变化。这个变化促使开发者们思考和讨论命名的含义,并寻找更适合他们项目的分支名称。这种灵活性和自定义性使得开发者和组织能够根据自己的价值观和需求选择适合自己的分支名称。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Git中,”master” 是默认的分支名称,但是随着时代的变化和社会的进步,出于反对种族主义的原因,一些社区和组织选择不再使用 “master” 这个术语。

    如果你还在使用旧的 “master” 分支,可以考虑将其更名为其他名字(比如 “main” 或者其他与项目相关的名字)。下面是一个操作流程的例子:

    1. 首先,确保你正在 “master” 分支上工作。可以通过以下命令确认当前所在分支:

    “`
    git branch
    “`

    如果当前所在的分支是其他分支,可以切换到 “master” 分支:

    “`
    git checkout master
    “`

    2. 创建一个新的分支,可以命名为 “main” 或者其他你喜欢的名字:

    “`
    git branch main
    “`

    3. 切换到新的分支:

    “`
    git checkout main
    “`

    4. 推送新的分支到远程仓库:

    “`
    git push -u origin main
    “`

    5. 删除原来的 “master” 分支:

    “`
    git branch -d master
    “`

    6. 在远程仓库上删除 “master” 分支:

    “`
    git push origin –delete master
    “`

    现在,你已经成功将原来的 “master” 分支更名为 “main” 分支。从现在开始,你可以根据项目的需要创建新的分支,并将其推送到远程仓库。

    值得注意的是,上述操作会改变你本地仓库和远程仓库的分支结构,因此请确保在执行这些操作之前备份好重要的代码和数据。

    另外,有些Git服务提供商已经开始支持直接在创建仓库时使用 “main” 作为默认分支名称,这使得更改分支名称更加方便。如果你在创建新的仓库时选择了 “main” 分支,那么以上的操作流程将会有所不同。

    总之,不再使用 “master” 分支是一种积极的改变,可以让我们更好地遵循包容和多样性的原则。希望以上的操作流程对你有所帮助!

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部