RU EN

Создание веток для работы с репозиторием

 

Например, понадобилось создать репозиторий без ветки 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


Оставить комментарий


Имя  


Комментарий *