Frage

Manchmal macht es Sinn, zu verbieten git commit, wenn es untracked Dateien, weil man sich entweder auf Dateien zu begehen oder gitignore hinzufügen sollte. Und eine Option wie -f diese verpflichten zu zwingen, ist ebenfalls notwendig. So gibt es eine Option / Plugin / etc, das zu tun? Vielen Dank.

War es hilfreich?

Lösung

können Sie fügen einen pre-commit Haken, dass endet mit einem Nicht-Null-Wert, wenn Sie finden untracked Dateien (man könnte die Ausgabe von git status --porcelain -u prüfen ihre Anwesenheit bestimmen - Look für Linien, beginnend mit) „?“. Dann können Sie die mit git commit --no-verify begehen Überprüfung außer Kraft setzen, wenn Sie nicht über die untracked Dateien kümmern.

Edit: Dank @Jefromi; Ich habe nicht meine git Umgebung zur Hand zu testen. Er stellt außerdem fest, dass dieser Befehl sollte das Vorhandensein von nicht ermittelten Dateien identifizieren. git status -u | grep '^# Untracked files:$'

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top