Git позволяет разработчикам объединять коммиты с помощью раздавливания — процесса объединения нескольких коммитов в один коммит. Вы можете выполнить эту операцию в любое время, используя функцию Git Rebase, такую как « $ git rebase -i HEAD~1 команда.
В этом посте объясняется метод объединения последних коммитов N Git.
Как мне объединить мои последние коммиты N Git?
Чтобы объединить последние N коммитов Git, сначала перейдите в локальный репозиторий Git и инициализируйте его. Затем создайте файл и отследите его до промежуточной области. Зафиксируйте добавленные изменения в репозиторий Git. Затем просмотрите историю журнала Git и сбросьте положение указателя HEAD. Объедините коммиты, выполнив « $ git merge --squash
Теперь давайте проверим процедуру описанного выше сценария!
Шаг 1. Перейдите в репозиторий Git.
Сначала выполните « CD ” для перехода в нужный локальный репозиторий Git:
Шаг 2: Создайте файл
Создайте новый файл в локальном репозитории Git с помощью следующей команды:
Шаг 3: Отследить файл
Запустите « $ git добавить ” с именем файла для отслеживания в локальном репозитории Git:
Шаг 4: Сохраните изменения
Чтобы сохранить и обновить локальный репозиторий Git, выполните команду « $ git совершить ” командой “ -м ” и добавьте желаемое сообщение коммита:
Шаг 5: Создайте новый файл
Создайте новый файл, используя « трогать ” в репозитории Git:
Шаг 6: Отследить файл
Затем отследите вновь созданный файл в промежуточной области, используя « git добавить ” вместе с именем файла:
Шаг 7: Зафиксируйте изменения
Выполнить « git совершить », чтобы сохранить добавленные изменения в локальный репозиторий Git:
Шаг 8. Проверьте историю журнала Git
Проверьте историю журнала Git, используя следующую команду:
Здесь можно заметить, что в репозиторий добавлены два самых последних коммита:
Шаг 9: Сброс ГОЛОВКИ
Теперь выполните « git сброс ” командой “ -жесткий ” и укажите положение HEAD, где вы хотите его сбросить:
В результате положение указателя HEAD будет сброшено до двух последних коммитов:
Шаг 10: Слияние коммитов
Теперь выполните « git слияние ” команда с “ -давить », чтобы объединить фиксацию с текущим индексом HEAD:
Как видите, самые последние коммиты успешно объединены:
Шаг 11: Обновите репозиторий
Зафиксируйте добавленные изменения в репозиторий и обновите его:
Шаг 12: История журнала Git
Теперь выполните « журнал git. », чтобы проверить историю журнала Git на наличие добавленных изменений:
Согласно приведенному ниже выводу, последние самые последние коммиты успешно объединены:
Шаг 13: Сквош N коммитов
Наконец, выполните « git перебазировать ” вместе с “ -я ” чтобы раздавить “ Н ” количество коммитов вместе. Например, мы указали « ГОЛОВА~1 », чтобы сжать последнюю фиксацию вместе:
Когда вышеуказанная команда будет выполнена, откроется редактор с некоторыми инструкциями. Добавьте необходимый комментарий и сохраните его, чтобы перебазировать и обновить раздавленные коммиты:
Вот и все! Мы скомпилировали самый простой способ объединить последние N коммитов.
Вывод
Чтобы объединить последние N коммитов, сначала перейдите в репозиторий Git и инициализируйте его. Затем создайте и отследите файл в промежуточной области. Зафиксируйте добавленные изменения в репозиторий Git. Затем сбросьте положение указателя HEAD и объедините коммиты, выполнив « $ git merge --squash