【问题标题】:make git branch the master branch使 git 分支成为主分支
【发布时间】:2011-06-02 00:26:57
【问题描述】:

我的主分支与我的开发分支如此不同,以至于我希望它成为我的主分支而无需进行合并,这可能吗?如果我只是尝试进行合并,似乎我可以做很多工作。

【问题讨论】:

    标签: git git-branch


    【解决方案1】:

    如果你只有一个 repo 副本,你可以删除你的 master 分支,从你的 dev 分支创建一个名为 master 的新分支,但是如果有其他副本,你必须通知其他人你已经更改了分支您无法控制的存储库。

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

    【讨论】:

    • 哇,我怎么也不敢这么做,我觉得太简单了,看不到关键。我的世界中的一个错误破坏了我的主分支(我用 git 备份了我的世界),现在我可以摆脱这个烂摊子了。谢谢!
    • 分支只是分支:)
    • 原master的history被删除后会怎样?
    • 一个分支只是一个指向特定提交的指针序列,所以实际上,历史没有发生任何变化,你只是重新定义了那个分支的头在哪里。实际上从你的历史中删除提交要困难得多。
    • 另外,现在我知道 git 比我给出这个答案时要好 2 年,你可以用 git branch -f .. 强制更新分支
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 2014-09-19
    • 2020-11-02
    • 2020-10-11
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多