З посібників git-format-patch готує виправлення, придатні для надсилання електронної пошти, тоді як git-diff відображає зміни.
Це дві різні речі, які мають різні цілі, вони просто виводять формат виправлення. Але git-format-patch
додає дані про коміт (дату, автора, повідомлення коміту) та об’єднує їх у формат, який підходить для надсилання як поштове повідомлення Unix (хоча це лише файли, тому їх можна надсилати іншими методами та все ще застосовувати git-am).
Також git-format-patch
генерує файл виправлення для кожного коміту в зазначеному вами діапазоні. Ці зміни будуть додані як коміти до вашого сховища за допомогою git-am
.
git-diff
просто показує різницю між двома станами, які ви просите, і може бути використаний для створення файлу виправлення. Але це просто звичайний файл виправлення, і застосування виправлення просто змінить стан робочого каталогу.
І так, ви можете створити патч для вашого індексу таким чином.