【发布时间】:2019-08-13 08:43:14
【问题描述】:
是否可以在 git 中重命名 master?
如果那不可能,有没有办法获得类似的结果?例如创建一个具有自定义名称的分支(比如 batman),将该分支设为新的 master 并删除旧的 master?
举例说明。这就是我现在拥有的:
user@machine gitprojectpath (master)
$
这就是我想要的
user@machine gitprojectpath (batman)
$
【问题讨论】:
-
master在 git 中并不特殊。它经常被用作主要分支的事实是纯粹的约定。查看How do I rename a local Git branch?的重命名部分。 -
@RomainValeri 不完全。在 GitLab 中,推送到存储库的第一个分支(不一定命名为
master)成为具有许多特殊含义的 默认分支。它是客户端在克隆上签出的默认分支,也是默认的合并请求目标。此外,它通常是受保护的。 -
你为什么要这个?
-
绝对可以!请参阅@JonathonReinhart 的回答。 @Bernhard:(名称)
master从技术角度来看并没有什么特别之处,它只是“默认”分支的 git 约定。同样适用于origin作为“默认”远程名称。