Tengo un proyecto de Github en el cual los documentos se generan automáticamente. He creado un submodule del directory que contiene estos documentos; el submodule corresponde a la twig gh-pages (véase http://blog.blindgaenger.net/generate_github_pages_in_a_submodule.html ), que después de presionar cualquier cambio da como resultado que publique automáticamente los documentos en línea.
Supongamos que mi repository de git local está en ~ / proyecto, luego
$ cd ~/project $ git br -a * master remotes/origin/HEAD -> origin/master remotes/origin/gh-pages remotes/origin/master
Supongamos que el submodule está en ~ / project / docs / build / html, luego
$ cd docs/build/html $ git br -a * gh-pages master remotes/origin/HEAD -> origin/master remotes/origin/gh-pages remotes/origin/master
Mi pregunta principal es: ¿puedo hacer
$ git branch -d master
sin arruinar las cosas?
Una segunda pregunta relacionada (que muestra lo que aún no sé sobre git) es si tiene sentido dejar que HEAD apunte a gh-páginas, es decir, terminar con
$ git br -a * gh-pages master remotes/origin/HEAD -> origin/gh-pages remotes/origin/gh-pages remotes/origin/master
Si es posible y tiene sentido, ¿cuáles son las (des) ventajas?
Dentro del submodule, sí puede hacerlo, ya que solo lo eliminará en ese sub-repository.
No debe enviar la eliminación al master
remoto ya que ese es el origin/master
del proyecto.
Cambiar el origin/HEAD
para que apunte a origin/gh-pages
puede no ser lo que desea. Esto podría afectar cuál es la twig pnetworkingeterminada en github para el proyecto.