Встречается на собеседованиях • сегодня

В чем различия тега и ветки в GIT

Теги (tags) и ветки (branches) в Git используются для разных целей:

  1. Ветки (branches) - это подвижные указатели на коммиты, которые автоматически перемещаются при новых коммитах. Используются для разработки новых функций, исправления багов и т.д.
    bash
    git branch new-feature  # Создать ветку
    git checkout new-feature  # Переключиться на ветку
  1. Теги (tags) - это статичные указатели на конкретные коммиты, обычно используются для отметки релизов (v1.0, v2.0).
    bash
    git tag -a v1.0 -m "Version 1.0"  # Создать аннотированный тег
    git push origin v1.0  # Отправить тег в удаленный репозиторий

Ключевые отличия:

  • Ветки изменяются при новых коммитах, теги - нет
  • Теги обычно не удаляются и не изменяются (помечают важные точки в истории)
  • Ветки предназначены для активной разработки, теги - для маркировки версий

Пример: ветка develop постоянно обновляется, а тег v1.2.3 всегда указывает на конкретный релизный коммит.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы