使用git将原型代码移出master分支

时间:2011-06-06 08:19:25

标签: git

新项目的git repo的主分支仅包含原型/尖峰代码。我即将重新开始编码,现在我已经了解了基本的想法。

我希望master分支清除所有原型代码。理想情况下,原型代码需要移动到分支中,以便我以后仍可以使用它。

是否可以在第一次提交之前将master重置为? 有什么git命令可以做到这一点?

3 个答案:

答案 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)

  1. 从当前的master分支,使用原型代码创建一个新分支。 git checkout -b prototype
  2. 使用git checkout master返回主分支。
  3. 使用master删除git rm -rf *分支中的所有文件。
  4. 使用master
  5. git commit -m "Removed prototype code"分支上提交您的更改

    这样,将保留历史记录,并且您可以随时在切换时跟踪日志。