Git 如何在不添加所有现有文件的情况下创建分支?

Git 如何在不添加所有现有文件的情况下创建分支?,git,Git,在git中创建分支时,所有创建的文件都添加到新分支中 如何在不添加所有现有文件的情况下创建分支? git符号参考头部参考/头部/纽布兰奇 吉特令吉/索引 git-clean-fdx git添加您的文件 git提交-m“初始提交” 完成此操作后,您可以创建、添加和提交新文件,生成的分支将与项目中的任何其他分支没有共同的历史记录(除非您在某个点合并它们)。当前的答案是正确的,您需要一个孤立的分支,但我只是巧合地添加了它 实际上,这正是github.com允许用户通过名为gh Pages的孤立分支为

在git中创建分支时,所有创建的文件都添加到新分支中

如何在不添加所有现有文件的情况下创建分支?

git符号参考头部参考/头部/纽布兰奇
吉特令吉/索引
git-clean-fdx
git添加您的文件
git提交-m“初始提交”

完成此操作后,您可以创建、添加和提交新文件,生成的分支将与项目中的任何其他分支没有共同的历史记录(除非您在某个点合并它们)。

当前的答案是正确的,您需要一个孤立的分支,但我只是巧合地添加了它

实际上,这正是github.com允许用户通过名为
gh Pages
的孤立分支为其回购创建github页面的方式。 这里给出并解释了一些漂亮的步骤:


希望这有帮助

如果您正在寻找一个完全独立的分支(没有共享历史和公共文件),那么这个问题是重复的。或者您想要一个孤立分支?在这种情况下,请参见Arrowmaster的答案。尽管如此,“--orphan”选项仅在1.7.2中添加。@XuqiciAcerto,因为它没有父级。为什么需要对孤立分支执行
git rm-rf
?无论如何,
git日志
没有显示任何内容(
致命:准确地说是错误的默认版本“HEAD”
)。这是一个
签出
选项而不是
分支
选项,这一事实令人沮丧。创建孤立分支后,是否可以创建对该分支的拉请求?bitbucket似乎显示了不相关的分支,所以您无法创建拉取请求:(@SamarPanda)您找到了从这样的分支创建拉取请求的解决方案吗?
git symbolic-ref HEAD refs/heads/newbranch 
rm .git/index 
git clean -fdx 
<do work> 
git add your files 
git commit -m 'Initial commit'
git checkout --orphan branchname
git rm -rf .