Как я могу раздавить два коммита из ветки, не являющейся мастером, в один в git? - PullRequest
0 голосов
/ 23 октября 2018

На самом деле я использовал команду git log: она показала сделанные мной коммиты + коммиты, сделанные другими в ветку master.Я должен раздавить два коммита, сделанные мною для запроса на получение, в один.и я сделал коммиты используя ветвь без мастера.Пожалуйста, ведите меня.

1 Ответ

0 голосов
/ 24 октября 2018

Для локального сжатия коммитов вы можете сделать это следующим образом.

Найти хэш коммитов до коммитов, которые вы хотите сжать.Для этого используйте git log.

Далее вы можете использовать rebase:

git rebase -i hashOfYourCommit

После этого вы увидите редактор со списком всех коммитов после указанного вами.

Вы можете легко указать, что вы хотите раздавить (Измените p на s возле коммитов, которые вы хотите раздавить).

Последний шаг, измените сообщение вашего коммита.

Если вы хотите раздавить несколько групп коммитов после первого, вам нужно использовать git rebase --continue.Но все должно быть видно в консоли.

...