Es scheint, als habe ich endlich den Zweck der Option "Skript immer ausführen" und der enforce
Flagge gefunden:
Falls ein Hook-Skript fehlschlägt, wird möglicherweise ein Dialogfeld wie das folgende angezeigt (je nach Hook; das Beispiel zeigt ein Hook-Skript vor dem Commit ohne enforce
Flag, das einen Exit-Code ungleich Null zurückgegeben hat):
Möglicherweise haben Sie den Button "Wiederholen ohne Haken" bereits erkannt.
Wenn Sie das enforce
Flag für den Hook setzen, wird die Wiederholungsschaltfläche ausgeblendet:
Dies ist die einzige Situation, in der ich einen Unterschied bemerkt habe, wenn das Flag enforce
gesetzt ist. Ich werde hierher zurückkehren, sobald ich weitere Auswirkungen der Option "Immer ausführen" finde.