Aktualisieren Sie das Stammverzeichnis eines Zweigs aus dem Unterverzeichnis eines anderen Zweigs

Ich entwickle mich auf Github und behalte oft einhtml/ oder_site/ Unterverzeichnis in meiner Hauptniederlassung, in dem ich webbasierte Dokumentation für das Projekt erstelle. Ich möchte zu meinem gh-pages-Zweig wechseln undpull nur der Inhalt davonhtml Verzeichnis in das Stammverzeichnis des gh-pages-Zweigs, so dass es über github (das automatisch HTML in rendert) als nette Website dargestellt wirdgh-pages beimusername.github.com/repositoryname). Was ist der beste Workflow, um dies zu tun?

Wenn ich die gh-pages-Verzweigung noch nicht eingerichtet habe, kann ich die Verzweigung verzweigen, löschen und den Inhalt der kopierenhtml verzeichnis und presto, ich habe die eine seite fertig. Ich bin mir aber nicht sicher, wie ich den gh-pages-Zweig später am besten updaten soll.

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

Was soll ich jetzt tun, um die gh-pages-Verzweigung später zu aktualisieren? Es hört sich so an, als ob dies involviert sein könnteUnterbaumzusammenführung aber ich bin nicht ganz sicher.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage