我如何才能完全清算git回购中的一个分支机构?
我有一个回购应用程序的原型版本 我想存储这个原型中的代码以供将来参考,但在下一版本的代码中不包括任何文件,我将从一个新分支上的scratch开始 到目前为止,我已经为原型创建了一个新的分支,并将其推送到了我们的远程存储库中——这是安全的,不会去任何地方 回到我的本地,主分支,我想从一个完全干净的板岩开始-删除当前列出的所有文件 有没有比简单地删除文件更为愚蠢的方法 我记得我以前在为存储库设置github页面时使用过一种方法,但该方法的文档似乎已经移动:/ 提前感谢这里有一个关于创建无祖先分支的建议。它描述了两种可能的方法,您可以同时尝试这两种方法,看看哪一种更适合您 总而言之,由于原始链接已断开: 创建没有任何祖先的新git分支的最简单方法是:我如何才能完全清算git回购中的一个分支机构?,git,Git,我有一个回购应用程序的原型版本 我想存储这个原型中的代码以供将来参考,但在下一版本的代码中不包括任何文件,我将从一个新分支上的scratch开始 到目前为止,我已经为原型创建了一个新的分支,并将其推送到了我们的远程存储库中——这是安全的,不会去任何地方 回到我的本地,主分支,我想从一个完全干净的板岩开始-删除当前列出的所有文件 有没有比简单地删除文件更为愚蠢的方法 我记得我以前在为存储库设置github页面时使用过一种方法,但该方法的文档似乎已经移动:/ 提前感谢这里有一个关于创建无祖先分支的建
$ 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
中的任何文件。这里有一个关于创建无祖先分支的博客。这正是我想要的-谢谢!请在你的答案中包括实际答案。只有链接的答案通常不被接受。我认为这完全没关系,因为博客帖子回答了这个问题。我看不出有任何理由把它复制粘贴在这里。嗯,我阅读了它以及对答案的评论。我完全同意乔恩·斯基特和汤姆·利格达的观点。所以,我宁愿保留这个答案。OP得到了他的答案,所以我的答案被接受了。如果你认为你可以通过链接的博客文章来提高它,那就继续吧。FWIW,链接现在断了。4年后,评论中有人在想:“我告诉过你了”