У меня есть проект Github, в котором документы создаются автоматически.Я сделал подмодуль каталога, который содержит эти документы;подмодуль соответствует ветке gh-pages (см. http://blog.blindgaenger.net/generate_github_pages_in_a_submodule.html),, которая после нажатия любых изменений приводит к автоматической публикации документов в Интернете.
Предположим, что мое локальное репозиторий git находится в ~ / project, затем
$ cd ~/project
$ git br -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/gh-pages
remotes/origin/master
Предположим, что подмодуль находится в ~ / project / docs / build / html, затем
$ cd docs/build/html
$ git br -a
* gh-pages
master
remotes/origin/HEAD -> origin/master
remotes/origin/gh-pages
remotes/origin/master
Мой главный вопрос: могу ли я сделать
$ git branch -d master
без проблем?
Второй, связанный с этим вопрос (который показывает, чего я еще не знаю о git) - имеет ли смысл позволить HEAD указывать на gh-страницы, т. е. заканчиваться
$ git br -a
* gh-pages
master
remotes/origin/HEAD -> origin/gh-pages
remotes/origin/gh-pages
remotes/origin/master
Если это возможно и имеет смысл: каковы (не) преимущества?