Merge vs Git Rebase: в чём разница?

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

ความคิดเห็น • 3

  • @catcoding
    @catcoding  3 หลายเดือนก่อน

    Rebase и merge - это два способа интеграции изменений в Git.
    1. Merge: Объединяет две ветки, создавая новый коммит, который соединяет изменения из обеих веток. Хеши коммитов остаются неизменными, что сохраняет историю изменений в её первоначальном виде.
    2. Rebase: Переносит коммиты из одной ветки на вершину другой ветки, переписывая историю. Это изменяет хеши коммитов, так как их содержимое становится новым. Rebase может быть сложным при большом количестве изменений, так как необходимо вручную разрешать конфликты и последовательно применять коммиты. (В процессе rebase могут возникнуть ситуации, когда изменения из разных веток выглядят перемешанными, особенно если происходят частые конфликты.)
    В целом, merge сохраняет историю и прост в использовании, тогда как rebase делает историю более линейной, но может потребовать больше усилий для управления конфликтами. В видео это продемонстрировано.

  • @SergiusBfg
    @SergiusBfg 13 วันที่ผ่านมา

    Норм.

  • @SergiusBfg
    @SergiusBfg 13 วันที่ผ่านมา

    Делай шрифт, окно жирнее. Лушче будет выглядеть. Особенно для тех кто с телефона