Могу ли я удалить локальную главную ветку в подмодуле на основе gh-страниц - PullRequest
0 голосов
/ 20 декабря 2011

У меня есть проект 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

Если это возможно и имеет смысл: каковы (не) преимущества?

1 Ответ

1 голос
/ 21 декабря 2011

Внутри подмодуля, да, вы можете, так как это удалит его только в этом под-хранилище.

Вы не должны отправлять удаление на пульт master, так как это проекты origin/master.

Изменение origin/HEAD для указания на origin/gh-pages может оказаться не тем, что вы хотите. Это может повлиять на то, какая ветка по умолчанию на github для проекта.

...