Что такое Merge Commit в Git?

Cto Takoe Merge Commit V Git



Имея дело с большим проектом разработки программного обеспечения, разработчики работают в нескольких ветвях. Им необходимо отслеживать и записывать историю изменений в нескольких филиалах. В этой ситуации « фиксация слияния ” очень полезен, поскольку позволяет легко переносить все изменения из одной ветки в другую без потери истории веток.

В этом исследовании будут обсуждаться:

Что такое коммит слияния в Git?

В Git « фиксация слияния ” — это тип коммита, который создается при слиянии двух или более веток в репозитории. Коммит слияния объединяет изменения из нескольких разных ветвей в одну ветвь. Обычно у него есть как минимум два родительских коммита, по одному для каждой объединенной ветки. Кроме того, он включает в себя все изменения из объединенных ветвей и всю историю ветвей.







Как создать/сгенерировать фиксацию слияния в Git?

Чтобы создать коммит слияния в Git, сначала перенаправьте его в конкретный локальный репозиторий. Затем выберите нужную ветку для слияния и выполните « git merge --no-ff <название ветки> команда. Наконец, проверьте журнал Git, чтобы просмотреть фиксацию слияния.



Шаг 1. Переключитесь на нужный репозиторий

Сначала запустите приведенную ниже команду и переключитесь на конкретный локальный репозиторий:



$ CD 'C:\Git\local_Repo'

Шаг 2. Просмотр журнала Git

Затем просмотрите историю коммитов текущей рабочей ветки:





$ журнал git --В сети

На приведенном ниже снимке экрана видно, что ГОЛОВА указывает на « 5827f21 ” зафиксировать хеш:



Шаг 3. Просмотр доступных веток

Затем перечислите доступные ветки репозитория Git и выберите нужную ветку, которую необходимо объединить. Например, мы выбрали « альфа ' ветвь:

$ ветка git

Шаг 4: объединить ветки

Теперь выполните « git слияние ” вместе с “ –нет-фф ” и конкретное имя ветки, которую необходимо объединить:

$ git слияние --но-фф альфа

Здесь « –нет-фф ” используется для создания сообщения фиксации, даже если ветки перемотаны вперед, и “ альфа ” — это наша целевая ветка, которую необходимо объединить.

После выполнения указанной выше команды откроется текстовый редактор по умолчанию. Введите желаемое сообщение коммита, сохраните изменения и закройте редактор:

В приведенном ниже выводе можно заметить, что « альфа » ветка была объединена с « владелец ' ветвь:

Шаг 5. Просмотр фиксации слияния

Наконец, проверьте журнал Git, чтобы просмотреть сообщение фиксации слияния:

$ журнал git --В сети

Можно заметить, что выделенная часть представляет собой сообщение фиксации слияния с « f8db3cf ” зафиксировать хеш:

Это все, что касается коммита слияния в Git.

Заключение

Коммит слияния — это тип коммита, который создается, когда пользователь объединяет две или более веток в репозитории. Он вносит изменения/модификации из одной ветки в другую ветку Git. Он используется для объединения изменений из разных веток в одну ветку Git. Чтобы создать фиксацию слияния, « git merge --no-ff <название ветки> используется команда ». В этой статье обсуждались коммиты слияния и метод создания фиксации слияния в Git.