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