Подскажите, как работает удаление веток в GIT ?
К примеру есть ситуация локальной версией github-репозитория, в котором есть ветки master, feature1 указывают на один коммит. Ветка feature1 была создана для экспериментирования . Принято решение, что это нафиг не надо и решено удалить feature1(git checkout master; git branch -D feature1). Потом добавили какой-нить коммит в master.
Если сделать git push, то будут ли отправлена какая-либо информация об удаленной feature1(коммиты, факт удаления ветки и др.) в remote github-репу?
Если смотреть на git reflog, то там информация есть
push.default
условно там 2 варианта simple и matching
simple - обновляет только текущую ветку (вариант по умолчанию в git >= 2.0)
matching - обновляет все ветки что были в удаленном репозитории
если ветка fetch1 не трекалась на ветку в удаленном репозитории и ее там не было, то она туда не отправится как и комиты этой ветки
имхо