我在回购中有一个应用程序的原型版本。
我想存储此原型中的代码以供将来参考,但不包括代码的下一个版本中的任何文件,我将从新分支开始。
到目前为止,我已经为原型创建了一个新的分支并将其推送到我们的远程存储库 - 这是安全的,不会去任何地方。
回到我的本地主分支机构,我想从一个完全干净的平板开始 - 删除当前列出的所有文件。
除了简单地删除文件之外,还有更方便的方法吗?
我记得有一个我以前在为存储库设置github页面时使用过的方法但是文档似乎已经移动了:/
提前致谢
答案 0 :(得分:2)
这是关于创建没有祖先的分支的blog post。它描述了两种可能的方法,你可以尝试两种方式,看看哪种方法更适合你。
总结一下,原来的链接已经死了:
创建没有任何祖先的新git分支的最简单方法:
$ echo ref: refs/heads/newbranch > .git/HEAD
$ git branch
master
[...]
$ git commit -m 'creating newbranch'
$ git branch
master
* newbranch
另一种选择是:
$ git symbolic-ref HEAD refs/heads/newbranch
[...]
哪个不会触及.git