Как создать 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 репо без каких-либо проблем.