我在互联网上搜索了几个小时,找不到解决这个问题的方法:
我想创建一个GitHub
名为的新分支release
.这个分支需要是空的!但是有一个现有的分支与x提交,我不想拥有它commit history
.
我找到的唯一方法是创建一个本地 --orphan
分支
提前致谢 ;)
--orphan
选项有什么问题?如果你想要一个空的并且没有历史的分支,这就是要走的路......
git checkout --orphan empty-branch
然后,您可以删除暂存区域中的所有文件(以便它们不会被提交):
git rm -rf .
此时,您的计算机上有一个空分支.
在你可以推送到GitHub(或任何其他Git存储库)之前,你需要至少一次提交,即使它没有任何内容(即空提交),因为你不能推送一个空分支
git commit --allow-empty -m "root commit"
最后,将它推到遥控器,然后打开啤酒
git push origin empty-branch