Question

Parfois, il est logique d'interdire git commit quand il y a des fichiers non suivis, parce que vous devez les ajouter soit à des fichiers ou à commettre gitignore. Et une option comme -f pour forcer ce commit est également nécessaire. Donc, il y a une option / plugin / etc pour le faire? Merci beaucoup.

Était-ce utile?

La solution

Vous pouvez ajouter un pre-commit crochet avec une valeur sorties non nulle si vous trouver des fichiers non suivis (vous pouvez examiner la sortie de git status --porcelain -u pour déterminer leur présence - regard pour les lignes commençant par) « ? ». Ensuite, vous pouvez passer outre la vérification commettras avec git commit --no-verify si vous ne se soucient pas des fichiers non suivis.

Edit: Merci à @Jefromi; Je n'ai pas mon environnement git à portée de main pour tester. Il a également fait observer que cette commande doit identifier la présence de fichiers non tracés. git status -u | grep '^# Untracked files:$'

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top