我怎样才能完全清除git仓库中的一个分支?

时间:2012-07-03 14:50:46

标签: git

我在回购中有一个应用程序的原型版本。

我想存储此原型中的代码以供将来参考,但不包括代码的下一个版本中的任何文件,我将从新分支开始。

到目前为止,我已经为原型创建了一个新的分支并将其推送到我们的远程存储库 - 这是安全的,不会去任何地方。

回到我的本地主分支机构,我想从一个完全干净的平板开始 - 删除当前列出的所有文件。

除了简单地删除文件之外,还有更方便的方法吗?

我记得有一个我以前在为存储库设置github页面时使用过的方法但是文档似乎已经移动了:/

提前致谢

1 个答案:

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

中的任何文件