我正在尝试将Jekyll docs站点的文件推送到与主服务器分开维护的孤立分支:
git checkout --orphan gh-pages
我已将文件添加到/ site目录,并从那里尝试将这些文件添加到我的孤儿分支:
git add site/ *
当我这样做时,它将所有文件和子目录添加到gh-pages / site,而不是gh-pages。有没有办法将父网站的所有内容提交到gh-pages而不添加父目录?
答案 0 :(得分:1)
创建孤儿分支后,我需要:
git rm -rf .
而不是:
git rm --cached -r .
然后添加我更新的文件并:
git push remote <orphan-branch-name>
这肯定是一个重复的答案,但是,我想发表我的发现。
答案 1 :(得分:0)
显而易见的方法是将文件放入repo根目录,而不是site/
下。
分支已经是&#34;逻辑&#34;文件夹,在某种程度上。
如果您愿意,可以随时在另一个工作树中签出第二个分支,这样您就可以同时签出两个分支。