Вывод git diff содержит заголовок примерно так:
index f8fdb16de,78132574a..000000000
В git help diff
это объясняется так:
2. It is followed by one or more extended header lines (this example shows a merge with two parents):
index <hash>,<hash>..<hash>
mode <mode>,<mode>..<mode>
new file mode <mode>
deleted file mode <mode>,<mode>
Я хочу использовать git diff для создания патчей, и я хочу, чтобы эти патчи имели предсказуемый формат, чтобы их можно было сравнивать. Для этого мне нужна фиксированная длина хеша в заголовке «index ..».
Как я могу контролировать длину этих хешей?
Я пробовал --abbrev = 7, но, похоже, это не дает никакого эффекта.
Я все еще вижу, как мои патчи обновляются так:
-index 52a2a35..7813257 100755
+index 52a2a357e..78132574a 100755