git将文件添加到没有父目录的孤立分支

时间:2015-07-07 23:11:27

标签: git

我正在尝试将Jekyll docs站点的文件推送到与主服务器分开维护的孤立分支:

git checkout --orphan gh-pages

我已将文件添加到/ site目录,并从那里尝试将这些文件添加到我的孤儿分支:

git add site/ *

当我这样做时,它将所有文件和子目录添加到gh-pages / site,而不是gh-pages。有没有办法将父网站的所有内容提交到gh-pages而不添加父目录?

2 个答案:

答案 0 :(得分:1)

创建孤儿分支后,我需要:

git rm -rf .

而不是:

git rm --cached -r .

然后添加我更新的文件并:

git push remote <orphan-branch-name>

这肯定是一个重复的答案,但是,我想发表我的发现。

答案 1 :(得分:0)

显而易见的方法是将文件放入repo根目录,而不是site/下。

分支已经是&#34;逻辑&#34;文件夹,在某种程度上。

如果您愿意,可以随时在另一个工作树中签出第二个分支,这样您就可以同时签出两个分支。