Задать вопрос
@romicohen
Системный Архитектор

Если удалить ветку, то что происходит с дочерними ветками?

Если удалить ветку, то что происходит с дочерними ветками?
Когда я удаляю ветку - это я что делаю-то по сути? Какой-то определенный комит удаляю или что?
  • Вопрос задан
  • 1371 просмотр
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 3
egor_nullptr
@egor_nullptr
Ветка - это указатель на коммит. Удаляя ветку, вы удаляете указатель, если на этот коммит больше нет указателей, то он "потеряется" (найти его можно будет только через git reflog).
Ответ написан
Комментировать
Alexandroppolus
@Alexandroppolus
кодир
проще всего представлять так: коммиты образуют что-то вроде связного списка (не обязательно линейного, могут быть разветвления, но это не суть важно). А ветка - указатель на коммит, т.е. на некоторый узел в этом списке. Удаляешь ветку - просто удаляешь этот указатель, при этом коммит остается.
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Удалятся только те коммиты, на которые не ссылается больше ни один коммит, достижимый из оставшихся веток. Потому если ваша ветка была частью какой-то другой ветки, то при её удалении ничего не исчезнет, кроме самого указателя.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽