¿Puedo eliminar la twig maestra local en un submodule basado en la twig gh-pages

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.