如何将主分支的内容移动到新的Git分支?

时间:2011-07-05 03:18:15

标签: git

我一直在对我的Git存储库的master分支进行一些大的更改。我对Git很新,所以我想知道:

如何将当前主分支移动到新分支并从头开始为特定文件夹重新创建主分支?

例如,我有另一个文件夹,如new_stuff,其中包含要添加到主分支的新文件,而旧的主文件夹是名为old_master的新分支。

3 个答案:

答案 0 :(得分:27)

在存储库的目录中,在命令行中键入以下内容:

git branch -m master old_master
git branch master

这应该足够了:)

答案 1 :(得分:6)

使用git branch -m master old_master将master重命名为其他名称。然后执行git checkout -b master HEAD~2之类的操作,根据您的需要创建新的主服务器(在这种情况下,直到上一个HEAD的第二次提交)现在添加/替换文件夹new_stuff并提交master < / p>

答案 2 :(得分:0)

git checkout master; git reset --hard f1eb786

对我来说很好,并且似乎比暂时删除大师更具侵入性。