Задать вопрос
bezrukovPS
@bezrukovPS
Ведущий программист 1С-Битрикс

Есть ли разница между опциями --squash и --no-commit команды git merge?

Добрый день.
Есть ли разница между между опциями --squash и --no-commit в git merge?
  • Вопрос задан
  • 3705 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Разница есть. В случае squash, после коммита, в истории бранча в который сделан мёрж останется единственный коммит (обычный, с одним родителем), добавляющий все изменения из смёрженных веток. Если же вы сделаете коммит после merge --no-commit, то это будет нормальный merge-коммит, с несколькими родителями, и всё вмёрженные патчи можно будет найти в истории по отдельности.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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