Ответ 1
Если вы дадите git format-patch
одну ревизию, она будет производить исправления для каждой фиксации после этой ревизии. Если вы не видите выход из этой команды, то я подозреваю, что никаких изменений в этом файле между origin/master
и вашим текущим HEAD
не было. В качестве альтернативы вы можете предоставить диапазон изменений (например, origin/master~3..origin/master
), который охватывает изменения, внесенные в этот файл. Или, если изменения, которые вы хотите создать для патча, содержатся только в одном коммите в конце origin/master
, вы можете использовать параметр -1
, как в:
git format-patch -1 origin/master test/test_module.c