将git分支设置为主分支

6

我的主分支与开发分支差异很大,我希望将其变成我的主分支而无需进行合并,这是否可能?如果我尝试合并,似乎会遇到很多问题。

1个回答

10

如果你只有一份代码库,你可以直接删除主分支(master branch),从开发分支(dev branch)创建一个名为 master 的新分支,但是如果有其他你不能控制的代码库副本存在,你就需要通知其他人你已经更改了分支。

git checkout -b dev
git branch -D master
git checkout -b master

哇,不知怎么的,我不敢这样做,我认为它太简单了,我看不出问题。我的Minecraft中的一个错误破坏了我的主分支(我使用git备份我的世界),现在我可以摆脱这个混乱了。谢谢! - Niriel
分支只是分支 :) - Jed Schneider
当原 master 被删除时,其历史记录会发生什么? - dalcantara
一个分支只是指向特定提交的指针序列,因此实际上,对历史记录没有任何影响,您只是重新定义了该分支的头部位置。从历史记录中删除提交要困难得多。 - Jed Schneider
现在我对 Git 的了解比两年前回答这个问题时更深入了,你可以使用 git branch -f .. 强制更新分支。 - Jed Schneider

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接