我一直在我的Git仓库的master分支上做了一些大的改动。我对Git很陌生,所以我想知道:如何将我的主分支的内容移动到新的Git分支?
如何将我当前的主分支移动到一个新的分支,并从头开始为一个特定的文件夹重新创建我的主分支?
作为一个例子,我有另一个文件夹,如new_stuff
,其中包含要添加到主分支的新文件,并且该旧主是一个名为old_master
的新分支。
我一直在我的Git仓库的master分支上做了一些大的改动。我对Git很陌生,所以我想知道:如何将我的主分支的内容移动到新的Git分支?
如何将我当前的主分支移动到一个新的分支,并从头开始为一个特定的文件夹重新创建我的主分支?
作为一个例子,我有另一个文件夹,如new_stuff
,其中包含要添加到主分支的新文件,并且该旧主是一个名为old_master
的新分支。
在仓库的目录,在命令行中键入以下内容:
git branch -m master old_master
git branch master
这应该是足够的:)
使用git branch -m master old_master
掌握重命名为别的东西。然后像做git checkout -b master HEAD~2
创建新的主按您的需求(在这种情况下,直到第2次从以前的HEAD提交)现在添加/替换文件夹new_stuff
,并承诺在master
git checkout master; git reset --hard f1eb786
工作对我很好,似乎暂时删除主设备的侵扰性较小。
这不起作用:/第一个命令生成git帮助列表 – Spyros
,但它作为'git branch -m master old_master' – Spyros
@SpyrosP:你说得对,我显然使用了一种修改远程名称的语法,而不是分店。现在更正。 – Tadeck