Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Git存储库中重命名主分支的顺序是什么?_Git - Fatal编程技术网

在Git存储库中重命名主分支的顺序是什么?

在Git存储库中重命名主分支的顺序是什么?,git,Git,我有一个旧的主分支已断开,不应使用。 我有一个新的分支master2,这很好,应该对其进行进一步的更改 我可以将旧的master重命名为master old并将master2重命名为新的master吗 这会成为一个问题吗?在本地,您可以随时重命名任何内容。 但如果你想推,要小心 无论何时更改分支历史记录(比如这里用另一个分支重命名/替换一个分支),都必须git push——将该分支强制到远程 如果您是唯一一个在该存储库上工作的人,那就完全可以了。 但是,如果您与其他可能克隆/使用旧主分支的合作者

我有一个旧的
主分支
已断开,不应使用。
我有一个新的分支
master2
,这很好,应该对其进行进一步的更改

我可以将旧的
master
重命名为
master old
并将
master2
重命名为新的
master


这会成为一个问题吗?

在本地,您可以随时重命名任何内容。
但如果你想推,要小心

无论何时更改分支历史记录(比如这里用另一个分支重命名/替换一个分支),都必须git push——将该分支强制到远程

如果您是唯一一个在该存储库上工作的人,那就完全可以了。

但是,如果您与其他可能克隆/使用旧主分支的合作者合作,您需要首先宣传和传达更改。

本地,您可以随时重命名任何内容。
但如果你想推,要小心

无论何时更改分支历史记录(比如这里用另一个分支重命名/替换一个分支),都必须git push——将该分支强制到远程

如果您是唯一一个在该存储库上工作的人,那就完全可以了。

但是,如果您与其他可能克隆/使用旧主分支的合作者合作,您将需要首先宣传和传达该更改。

如果您希望保留历史记录而不让额外的分支四处浮动:
git merge-s ours master
(检查语法)到
master2
,然后将
master2
合并到
master
中。完成!你可以删除你的旧主人显然对第一个问题是肯定的。第二个问题的意见。要考虑的主要问题是你有多少遥控器。如果你想保持历史,没有一个额外的分支浮动的可能副本:<代码> Git合并-我们的主人< /代码>(检查语法)到<代码> MIST2,然后合并<代码> Mast2<代码>到<代码> Muthor <代码>。完成!你可以删除你的旧主人显然对第一个问题是肯定的。第二个问题的意见。要考虑的主要问题是你有多少遥控器。