git主分支名改为main了

不及物动词 其他 762

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    是的,Git的主分支名称已经由原来的”master”改为”main”。

    这个改变是为了避免使用具有带有潜在不适宜历史意义的术语,例如”master”。”master”一词在过去用于指代奴隶制度中的主人,因此有一些人认为这个术语带有种族主义和剥削的历史背景。为了避免使用这个术语,许多开发者和社区开始在项目中将默认分支的名称更改为”main”。

    这个改变并不会影响已有的代码库。如果你已经有一个名为”master”的分支,你可以通过简单的命令将它重命名为”main”。在Git中,你可以使用以下命令将分支名称更改为”main”:

    “`
    git branch -m master main
    “`

    这会将当前分支更名为”main”。然后,你可以将远程分支和本地分支同步,使用以下命令将本地的”main”分支推送到远程仓库:

    “`
    git push -u origin main
    “`

    这样做之后,你的远程仓库将具有名为”main”的默认分支。

    总而言之,将Git的主分支名称从”master”更改为”main”是为了避免使用具有历史问题的术语,并且对于现有的代码库来说是相对简单的。这个改变反映了对社会多样性和尊重的关注,并且是一个向更加包容和多元化的开发环境迈进的一步。

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

    在2020年6月,GitHub宣布将默认分支的名称从”master”改为”main”。这个变化是为了解决”master”一词与奴隶制有关的历史联系,并推动更加包容和多元的技术社区。

    1. 背景和原因:”master” 一词源自美国历史中的奴隶制,其带有种族歧视的暗示。由于GitHub旨在建立一个开放和包容的技术社区,因此决定将默认分支名更改为”main”以避免不必要的争议和冲突。

    2. 与开源项目和平稳过渡:虽然GitHub已经更改了默认分支名,但对于已经存在的开源项目,该变化可能需要一段时间来适应和过渡。GitHub提供了一些工具和文档,以帮助项目维护者和开发者顺利地将默认分支名从”master”改为”main”。

    3. 更新Git和其他版本控制系统:这个变化不仅仅局限于GitHub,其他的版本控制系统也可以根据自己的需求来更改默认分支名。Git已经发布了2.28版本,该版本中默认分支名已经从”master”改为”main”。

    4. 其他替代方案:除了将默认分支名更改为”main”之外,还有一些其他的替代方案,例如使用”primary”、”mainline”或者完全自定义的分支名。这取决于项目的需求和开发者的个人喜好。

    5. 更广泛的影响:这个变化引起了开发者社区的广泛讨论和关注。它也促使人们重新审视不包容的术语和标准,并激励着技术界对于多样性、公正和包容的更多努力。

    总结:将Git主分支名更改为”main”是GitHub为了营造一个更加包容和多元的技术社区所做出的一项改变。这个变化有助于消除与种族歧视相关的历史联系,并提供了一个机会,让技术界重新审视和改进自己的术语和标准,以创造更公正和包容的环境。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在2020年6月下旬,GitHub宣布将默认的主分支名称从 “master” 改为 “main”,这是为了促进包容性和减少以前可能与种族歧视有关的术语的使用。如果你使用Git并且想将主分支名称从 “master” 改为 “main”,下面是实现这一更改的方法和操作流程。

    注意:在执行以下操作之前,请确保您已理解操作过程,并确保在执行任何更改之前备份你的代码仓库。

    方法一:创建新的主分支并删除旧的主分支

    1. 首先,通过以下命令创建一个新的主分支 “main”:
    “`
    git branch main
    “`

    2. 接下来,将你的当前分支切换到新创建的 “main” 分支:
    “`
    git checkout main
    “`

    3. 现在,将新创建的 “main” 分支设置为默认分支:
    “`
    git push -u origin main
    “`

    4. 如果你已经在远程仓库中删除了旧的 “master” 分支,则可以通过以下命令在本地删除它:
    “`
    git branch -d master
    “`

    5. 最后,通过以下命令将更改推送到远程仓库:
    “`
    git push origin –delete master
    “`

    方法二:重命名现有的主分支

    1. 首先,将你的当前分支切换到主分支:
    “`
    git checkout master
    “`

    2. 然后,将主分支重命名为 “main”:
    “`
    git branch -m main
    “`

    3. 最后,将重命名的主分支推送到远程仓库:
    “`
    git push origin -u main
    “`

    请注意,如果你在远程仓库中有额外的分支或者有其他人共享你的代码仓库,你可能需要通知其他人更改了主分支的名称,以便他们可以更新他们的本地仓库。

    总结:

    通过上述步骤,你可以将你的Git主分支名称从 “master” 改为 “main”。无论你选择创建一个新的分支还是重命名现有的分支,确保在执行操作之前备份你的代码仓库,并通知其他人关于主分支名称的更改。

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

400-800-1024

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

分享本页
返回顶部