Donnerstag, 24. Januar 2013

Kennt mein Git-Repo das schon?

Hin und wieder muss man tatsächlich nachsehen, ob eine bestimmte Datei schon im Repo ist oder nicht. In der Regel ist ja ein

git status

ausreichend, aber was, wenn man nichts verändert hat? Dann taucht die Datei auch in keiner Liste auf. Und wenn man in ein unbekanntes Repo guckt, hat man ohnehin schlechte Karten: Vielleicht sind die Dateien, die man meint, ja generiert worden und stehen schon in der .gitignore?

Schnelle Antwort liefert diese Kommandozeilenungetüm:

git ls-files --error-unmatch Dateiname

Wenn die Datei bereits im Repo ist, wird sie gelistet, ansonsten gibt's eine Fehlermeldung und, skriptfreundlich, einen Exitcode ungleich Null.

Tip: Kann man auch als Alias einrichten.

Keine Kommentare: