Podemos enviar uma subárvore (neste exemplo para doc
uma pasta) para gh-pages
algo assim:
git subtree push --prefix doc origin gh-pages
Se quisermos que o conteúdo da doc
pasta seja enviado para uma api
pasta, gh-pages
é possível especificar uma api
pasta como parte do envio?
Ou seria necessário mover o conteúdo da doc
pasta para doc/api
e então empurrar doc
? Isso teria o mesmo efeito desejado...
Sim, essa é a única maneira.
git subtree push
não faz mágica, ele apenas divide (usandogit subtree split
) um branch separado e fazgit push
. Comogit push
não pode empurrar para um subdiretório, entãogit subtree push
não pode fazer nenhum dos dois.