Sie können nicht: Der push
-Befehl gibt heraus, welcher Commit vor dem Aufrufen des Hooks ausgeführt wird, und pushed, wenn der Hook 0 beendet.
Ich sehe drei Optionen:
Meine persönliche Vorliebe wäre die erste von diesen. Ein Pre-Push-Hook ist gemeint als ein "verifiziere, dass dieser Push ist OK" -Betrieb, nicht ein "ändere diesen Push, um einen anderen Push-Vorgang zu meinen". Das bedeutet, dass Sie nicht gegen die "Absicht" der Software arbeiten. Verwenden Sie den Pre-Push-Haken als Verifizierer; Wenn Sie ein Skript wünschen, das git push
aufruft, nachdem Sie bei Bedarf automatisch eine pip-dump
commit hinzugefügt haben, schreiben Sie dies als Skript unter einem anderen Namen, zB dump-and-push
.