Как объединить 2 комита на github, которые лежат в одной ветке master?

Для объединения двух коммитов в ветке master на GitHub вам понадобится использовать команду git rebase -i.

Процесс объединения коммитов на GitHub состоит из следующих шагов:

Шаг 1: Подготовка репозитория
1. Откройте терминал или командную строку.
2. Перейдите в директорию вашего локального репозитория с помощью команды cd /path/to/repository.

Шаг 2: Проверка текущего состояния ветки master
3. Убедитесь, что ваш репозиторий находится на ветке master с помощью команды git branch. В случае, если вы находитесь на другой ветке, выполните команду git checkout master, чтобы переключиться на ветку master.

Шаг 3: Выполнение rebase
4. Введите команду git rebase -i HEAD~2, где 2 - это количество коммитов, которые вы хотите объединить. Если вы хотите объединить больше чем два коммита, измените число соответственно.
5. В текстовом редакторе, который откроется, у вас будет возможность отредактировать сообщения коммитов и указать, какие коммиты вы хотите объединить. Оставьте первый коммит без изменений (pick) и замените второй коммит (pick) на squash. Сохраните изменения и закройте редактор.

Шаг 4: Редактирование сообщения коммита
6. После этого, вам будет предложено редактировать сообщение для объединенного коммита. Измените его на ваше усмотрение, сохраните изменения и закройте редактор.

Шаг 5: Пуш в удаленный репозиторий
7. После успешного выполнения предыдущих шагов, вам может потребоваться выполнить команду git push --force-with-lease, чтобы отправить изменения в удаленный репозиторий на GitHub. Обратите внимание, что использование --force может привести к потере данных, поэтому будьте внимательны при выполнении этого шага.

Теперь ваши два коммита в ветке master на GitHub должны быть объединены в один.