Я не вижу разницы между выходом 'git format-patch' и 'git diff', есть ли какие-либо? И не могу ли я использовать 'git diff' для создания патча, а затем применить его с помощью git apply?
Моя проблема в том, что у меня есть изменения, добавленные в индекс, но, видимо, git format-patch принимает только коммиты, поэтому, если я могу использовать вывод diff, я могу использовать эту команду для создания патча для изменений в индексе:
git diff --cached > index.patch