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

git将文件添加到没有父目录的孤立分支,git,Git,我正在尝试将Jekyll docs站点的文件推送到孤立分支,该分支将与主站点分开维护: git checkout --orphan gh-pages 我已将该文件添加到/site目录,并尝试从该目录将这些文件添加到我的孤立分支: git add site/ * 当我这样做时,它会将所有文件和子目录添加到gh页面/站点,而不是gh页面。有没有一种方法可以在不添加父目录的情况下将父站点的所有内容提交到gh页面?显而易见的方法是将文件放在repo根目录中,而不是放在site/下 在某种程度上,分支

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

git checkout --orphan gh-pages
我已将该文件添加到/site目录,并尝试从该目录将这些文件添加到我的孤立分支:

git add site/ *

当我这样做时,它会将所有文件和子目录添加到gh页面/站点,而不是gh页面。有没有一种方法可以在不添加父目录的情况下将父站点的所有内容提交到gh页面?

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

在某种程度上,分支已经是一个“逻辑”文件夹


如果需要,您可以始终签出另一个工作树中的第二个分支,这样您就可以同时签出两个分支。

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

git rm -rf .
而不是:

git rm --cached -r .
然后添加我的更新文件并:

git push remote <orphan-branch-name>
git推送远程

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

明白。然而,如果我这样做的话,我仍然需要逐个添加单独的文件和子目录。我的希望是能够像git add site/*这样做,并在不附加父项的情况下递归添加。但我希望将目录中的所有文件和子文件添加到分支中,而不添加父路由