Подтвердить что ты не робот

Сохранение всей разности git между двумя коммитами в текстовом файле

Есть ли способ сохранить всю разницу между двумя diff в текстовом файле?

Предположим, что мне нужны все изменения между A1 и A10 на ветке master.

--A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master

Или, есть способ, которым я мог бы получить весь diff в Терминале, который я мог бы скопировать + вставить?

4b9b3361

Ответ 1

Конечно:

git diff A10..A1 > my.diff

Ответ 2

git diff {commit1} {commit2} > diff.txt

Будучи {commit1} и {commit2} ссылкой на начальную и конечную фиксацию, которую вы хотите сравнить (ссылка может быть целым или частичным SHA, тегом, HEAD.....)

Ответ 3

Из справочной страницы..

git format-patch -k --stdout R1..R2