如何将主分支的内容移动到新的Git分支?
我在Git存储库的主分支上做了一些巨大的更改。我是Git的新手,所以我想知道: 如何将当前主分支移动到新分支,并重新创建特定文件夹文件的主分支如何将主分支的内容移动到新的Git分支?,git,Git,我在Git存储库的主分支上做了一些巨大的更改。我是Git的新手,所以我想知道: 如何将当前主分支移动到新分支,并重新创建特定文件夹文件的主分支 例如,我有另一个文件夹,如new\u stuff,其中包含要添加到主分支的新文件,而旧主分支是存储库目录中名为old\u master的新分支,在命令行中键入以下内容: git branch -m master old_master git branch master 这应该足够了:)使用git branch-m master old\u master
例如,我有另一个文件夹,如
new\u stuff
,其中包含要添加到主分支的新文件,而旧主分支是存储库目录中名为old\u master
的新分支,在命令行中键入以下内容:
git branch -m master old_master
git branch master
这应该足够了:)使用
git branch-m master old\u master
将master重命名为其他名称。然后执行类似于git checkout-b master HEAD~2
的操作,根据您的需要创建新的master(在本例中,直到前一个HEAD的第二次提交),现在添加/替换文件夹new_stuff
并在master
中提交
git checkout master; git reset --hard f1eb786
对我来说效果很好,似乎没有临时删除master那么麻烦。这不起作用:/第一个命令生成git helplisting@SpyrosP:您是对的,我显然使用了一种语法来更改远程服务器的名称,而不是分支。现在更正。在这种情况下,推会发生什么?git会理解,它也需要在远程repo中重命名master吗?我可能会在这里添加:git branch--set upstream to=origin/master master,否则新的本地master将不会跟踪远程master。