'git format-patch'-Nummer am Ende des Patches

'git format-patch'-Nummer am Ende des Patches

Ich habe Patches mit „git format-patches“ erstellt.

Aber beim Anwenden eines neuen Patch-Sets zur Korrektur von jahrelang übernommenem Code schien etwas nicht zu stimmen. Am Ende jedes Patches steht eine Nummer, die wie eine „Versionsnummer“ aussieht. Ich kann keine Informationen dazu finden.

Im vorherigen Code lautet diese Nummer

2.17.0

und die neueren Patches (am Ende der Datei) sagen

2.7.4

Die generierten Patches sind bis auf diese Nummer identisch. Die Builds sind erfolgreich und die neueren Patches wurden übernommen.

Meine Frage ist, was diese Zahl bedeutet und wozu sie dient. Ist diese Zahl wichtig und sollte ich mir darüber Gedanken machen?

Wenn nicht, gibt es eine Möglichkeit, diese Nummer zurückzusetzen, damit sie mit denen in den älteren Dateien übereinstimmt?

Antwort1

Ja, es ist buchstäblich eine Versionsnummer –desgitSoftware, die den Patch generiert hat. (Die aktuelle Version ist übrigens 2.22.0.) Die Nummerwurde hinzugefügtzu git-format-patch im Jahr 2005, kurz vor git v1.0, und sein Zweck war höchstwahrscheinlich, das Auffinden ungewöhnlich formatierter Patches zu erleichtern, falls diese auftauchen. Es hat keinen anderen Zweck und wird von Git nicht gelesen.

verwandte Informationen