Создание веток для работы с репозиторием
Например, понадобилось создать репозиторий без ветки master. Просто так её удалить нельзя, т.к. на неё ссылается HEAD. Переназначить HEAD можно командами:
# Создаём ветку prod из master git checkout -b prod # Делаем ссылку HEAD на prod git symbolic-ref HEAD refs/heads/prod # Удаляем локальную ветку master git checkout prod && git branch -D master # Создаём в репозитории ветку prod git push -u origin prod # Делаем ссылку на HEAD в репозитории git remote set-head origin prod # В удалённом репозитории запускаем команду git symbolic-ref HEAD refs/heads/prod # Удаляем ненужную ветку master git push origin :master
Другим пользователям этого репозитория потребуется запустить команду:
git remote update --prune origin
Янчарук А.В.
13.01.2015 16:01