![](/img/trans.png)
[英]I messed up in my master branch in git, created a new branch, how to make this branch new master?
[英]How do I move the contents of my master branch to a new Git branch?
我一直在我的 Git 存储库的主分支上进行了一些巨大的更改。 我对 Git 很陌生,所以我想知道:
如何将当前的主分支移动到新分支并从头开始为特定的文件文件夹重新创建主分支?
例如,我有另一个文件夹,例如new_stuff
,其中包含要添加到 master 分支的新文件,而旧 master 是一个名为old_master
的新分支。
在存储库的目录中,在命令行中键入以下内容:
git branch -m master old_master
git branch master
这应该足够了:)
使用git branch -m master old_master
将 master 重命名为其他名称。 然后执行类似git checkout -b master HEAD~2
之类的操作,根据您的需要创建新的主控(在这种情况下,直到前一个 HEAD 的第二次提交)现在添加/替换文件夹new_stuff
并在master
中提交
git checkout master; git reset --hard f1eb786
对我来说工作得很好,而且似乎比暂时删除 master 更少打扰。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.