Как создать git patch из двух файлов?

Я новичок в git, и мне было просто интересно, возможно ли создать git patch из двух разных файлов. Нет git-репо, сценарий таков, что у меня есть файл, и я изменил его, теперь я хочу создать патч с разницей между этими двумя файлами. Есть указатели? Или я должен просто создать репо, а затем изменить файл и зафиксировать изменения?

1 ответ

Решение

Глядя на git diff справочную страницу, вы можете попробовать с:

git diff --no-index --patch 

С:

git diff --no-index [--options] [--] [<path>…]

Эта форма предназначена для сравнения указанных двух путей в файловой системе.
Вы можете опустить --no-index опция при запуске команды в рабочем дереве, управляемом Git, и хотя бы один из путей указывает за пределы рабочего дерева, или при выполнении команды вне рабочего дерева, управляемого Git.

Поскольку:

  • --patch - опция по умолчанию
  • Вы можете опустить --no-index при запуске команды вне рабочего дерева, управляемого Git

Вы должны быть в состоянии использовать git diff вне git репо без каких-либо проблем.

Другие вопросы по тегам