[英]Move all files from master to another branch in Git
我开始着手一个新项目,从一开始我就把所有的提交都推到了 master 上。 但是现在我认为我应该使用另一个分支进行开发并将我的代码存储在那里,并且只在我的主控中构建生产版本。
有什么办法可以将所有文件从 master 移动到新分支?
是的。
使用git branch <whatever>
在当前提交上创建一个分支。 然后,运行git log
,并确定哪个提交是最新的“生产”版本(可能是您开始工作的地方)。 git checkout
that commit,然后git branch -f master
使本地 master 分支点在那里,然后git push -f origin master
更新源。 如果您与此存储库上的其他人合作,请确保更新他们 -强制推送是一种破坏性操作,可能会导致问题,请参阅此 SO 问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.