如何使子分支成为主分支?

时间:2012-11-28 15:57:43

标签: git branch master

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

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

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

问题:我如何merge sub-branch sub-branch进入主人,同时只保留master中的文件,而sub-branch中的文件不保留{{1}} }?

1 个答案:

答案 0 :(得分:1)

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

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