新项目的git repo的主分支仅包含原型/尖峰代码。我即将重新开始编码,现在我已经了解了基本的想法。
我希望master分支清除所有原型代码。理想情况下,原型代码需要移动到分支中,以便我以后仍可以使用它。
是否可以在第一次提交之前将master重置为? 有什么git命令可以做到这一点?
答案 0 :(得分:4)
如果你真的要从头开始,只需创建一个全新的存储库。
可能有两个没有任何共同祖先的分支,但它并没有那么有用。答案 1 :(得分:4)
这是您创建新分支而不与其他分支共享任何历史记录的方式:How to create a new empty branch for a new project。
在按照这些说明操作之前,只需使用master
将现有prototype
重命名为git branch -m master prototype
即可。然后,在关注相关说明后,请使用master
代替newbranch
。
答案 2 :(得分:3)
master
分支,使用原型代码创建一个新分支。 git checkout -b prototype
。git checkout master
返回主分支。master
删除git rm -rf *
分支中的所有文件。master
git commit -m "Removed prototype code"
分支上提交您的更改
醇>
这样,将保留历史记录,并且您可以随时在切换时跟踪日志。