Atualize o diretório raiz de um ramo do subdiretório de outro

Desenvolvendo no github, eu sempre mantenho umhtml/ ou_site/ subdiretório no meu ramo mestre, onde eu gero documentação baseada na web para o projeto. Eu gostaria de mudar para o meu branch de gh-pagespull apenas o conteúdo destehtml diretório na raiz do branch gh-pages, então ele será renderizado como um site legal através do github (que renderiza automaticamente o html emgh-pages ausername.github.com/repositoryname). Qual é o melhor fluxo de trabalho para fazer isso?

Se eu ainda não tiver a ramificação gh-pages configurada, posso ramificar, limpar a ramificação e copiar o conteúdo dahtml diretório e presto, eu tenho o site pronto para ir. Mas não tenho certeza de como melhor atualizar a ramificação das páginas gh.

git branch gh-pages
git checkout gh-pages
# Remove files I don't need from the gh-pages branch
rm -rf data/ man/ R/ README.md NEWS NAMESPACE DESCRIPTION demo/
# move documentation to the root
mv inst/doc/html/* .
# remove the rest
rm -rf inst/
git add *
git commit -a -m "gh-pages documentation"
git push origin gh-pages
git checkout master

Agora, o que devo fazer para atualizar a ramificação de páginas gh mais tarde? Parece que isso pode envolverfusão de subárvore mas não tenho certeza.

questionAnswers(1)

yourAnswerToTheQuestion