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

时间:2011-02-23 03:55:28

标签: git

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

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

3 个答案:

答案 0 :(得分:68)

git checkout --orphan branchname
git rm -rf .

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

答案 1 :(得分:2)

From the Git Book

git symbolic-ref HEAD refs/heads/newbranch 
rm .git/index 
git clean -fdx 
<do work> 
git add your files 
git commit -m 'Initial commit'

答案 2 :(得分:2)

目前的答案是正确的,你需要一个孤儿分支,但我只是巧合地添加......

这实际上就是github.com允许用户通过名为gh-pages的孤立分支为他们的回购创建Github页面的方式。 这里给出并解释了漂亮的步骤:

https://help.github.com/articles/creating-project-pages-manually

希望这有帮助!