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

Spy*_*ros 26 git

我一直在我的Git存储库的master分支上做了一些大的改动.我对Git很新,所以我想知道:

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

作为一个例子,我有另一个文件夹,new_stuff包含要添加到主分支的新文件,而旧主服务器是一个名为的新分支old_master.

Tad*_*eck 27

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

git branch -m master old_master
git branch master
Run Code Online (Sandbox Code Playgroud)

这应该够了:)

  • 在这种情况下,推动会发生什么?请问git明白,它还需要在远程仓库中重命名master吗? (5认同)
  • 但它起了'git branch -m master old_master'的作用 (2认同)

man*_*lds 6

使用git branch -m master old_master掌握重命名为别的东西.然后做一些事情,比如git checkout -b master HEAD~2根据你的需要创建新的主人(在这种情况下,直到从前一个HEAD的第二次提交)现在添加/替换文件夹new_stuff并提交master