【问题标题】:How to make sub-branch the master branch?如何使子分支成为主分支?
【发布时间】:2012-11-16 13:07:11
【问题描述】:

我已经看到this 的回答,但我不确定回答者使用git branch -f .. 来完成任务是什么意思。

我有三个分支,我的master 分支有一堆我不想留下来的文件,我知道如果我使用合并它们会。我有点理解删除一个分支,但我真的可以对master 分支这样做吗?

我知道这个问题可能有一个简单的解决方案,但是有人可以解释每个 git 命令在做什么吗?这会有所帮助。

问题:我怎样才能将merge 我的sub-branch 放入主控器中,同时只保留sub-branch 中的文件而没有来自master 的文件,同时保留我的sub-branch

【问题讨论】:

  • @AlessandroVendruscolo 哎呀。我想我忘了正确重申。我认为这会有所帮助。我正在尝试找出让我的子分支成为我的新主分支而不会丢失我的子分支的最佳方法。

标签: git branch master


【解决方案1】:

您可以签出子分支、删除主分支、签出子分支的副本并将其命名为 master。

git checkout sub-branch
git branch -D master
git checkout -b master

【讨论】:

  • 所以删除master没有任何影响?这是最好的方法吗?
  • 这取决于你的repo是否推送到网上,如果它可能会给其他用户带来问题,如果它只是一个本地repo,它有0影响,你甚至不必完全在 master 分支上工作,它只是一个名字。
  • 哦。我想当这么多人总是提到大师与分支时,我总是认为它是某种优越的存在或诸如此类的东西。你能解释一下 git branch -f 在做什么吗?我正在查看文档,但我不太明白。
  • 我没用过,对我来说也没多大意义。
  • @OneOnOne 好的。好吧,感谢您让我对删除主人感到放心。
猜你喜欢
  • 2020-11-02
  • 2011-06-02
  • 1970-01-01
  • 2017-01-11
  • 1970-01-01
  • 2013-11-14
  • 1970-01-01
  • 1970-01-01
  • 2020-02-06
相关资源
最近更新 更多