2011-07-05 61 views
26

我一直在我的Git仓库的master分支上做了一些大的改动。我对Git很陌生,所以我想知道:如何将我的主分支的内容移动到新的Git分支?

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

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

回答

27

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

git branch -m master old_master 
git branch master 

这应该是足够的:)

+0

这不起作用:/第一个命令生成git帮助列表 – Spyros

+2

,但它作为'git branch -m master old_master' – Spyros

+0

@SpyrosP:你说得对,我显然使用了一种修改远程名称的语法,而不是分店。现在更正。 – Tadeck

6

使用git branch -m master old_master掌握重命名为别的东西。然后像做git checkout -b master HEAD~2创建新的主按您的需求(在这种情况下,直到第2次从以前的HEAD提交)现在添加/替换文件夹new_stuff,并承诺在master

0
git checkout master; git reset --hard f1eb786 

工作对我很好,似乎暂时删除主设备的侵扰性较小。

相关问题