Git-создать патч между последней фиксацией и оригинальным фиксацией

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

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

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

Всего 1 ответ


Вам нужно использовать диапазон

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

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

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

git format-patch ...master

Есть идеи?

10000