Git - создать патч между самым последним коммитом и оригинальным коммитом. - PullRequest
0 голосов
/ 15 октября 2018

Я готовлюсь представить свой первый патч для проекта с открытым исходным кодом.Вот как прошел процесс:

  1. Разбитый проект
  2. Создана начальная ревизия
  3. Разработчик попросил меня пересмотреть
  4. Revised
  5. Принято и готово к работе.

Однако, когда я запускаю git format-patch HEAD^, я получаю разницу между двумя моими коммитами, которая, очевидно, не работает.По сути, как мне объединить два последних коммита с проектом, когда он был разветвлен, или что-то в этом роде?

1 Ответ

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

Вам необходимо использовать диапазон

Симметричная разность… (трехточечная)

Аналогичная запись r1...r2 называется симметричной разностьюr1 и r2 и определяется как r1 r2 --not $(git merge-base --all r1 r2).Это набор коммитов, которые доступны с одного из r1 (левая сторона) или r2 (правая сторона), но не с обоих.

Так что в этом случае это будет:

git format-patch ...master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...