git主分支名改为main了
-
是的,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年前 -
在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年前 -
在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年前