Есть ли способ сравнить текущий проект с веткой git и создать патч отличий - PullRequest
0 голосов
/ 21 февраля 2019

В IntelliJ я могу щелкнуть правой кнопкой мыши по папке или корню проекта и выполнить «Сравнить с веткой ...» в контекстном меню Git. Я бы хотел получить результаты этого сравнения в патче /Различный файл. Как я могу сделать это или из IntelliJ или из командной строки git?

1 Ответ

0 голосов
/ 21 февраля 2019

Опция diff, которую вы искали: -p ( doc ).

git diff -p reference-branch target-branch > yourfile.patch

кажется самым простым способом добиться этого в любое время.


Однако вы также можете использовать тот факт, что текущая ветвь предполагается в качестве ссылки, если вы даете только одну ссылку на коммит для команды.

Итак, с вашим reference-branch текущим извлеченным:

git diff -p target-branch > yourfile.patch
...