Kommentare in .gitignore?

564

Können Sie Kommentare in eine .gitignoreDatei schreiben ?

Wenn ja, sollte der Zeile ein #oder ein anderer Indikator vorangestellt werden?

James Raitsev
quelle
4
Wenn Sie einen Editor verwenden, der sich mit diesen Dingen auskennt (z. B. Vim), werden die mit kommentierten Zeilen #entsprechend formatiert - so können Sie sich leicht selbst entdecken!
Cascabel
11
Sie suchen also einen .gitignoreignore?
Daviewales

Antworten:

699

Ja, Sie können dort Kommentare einfügen. Sie müssen jedoch am Anfang einer Zeile beginnen.

vgl. http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files

Die Regeln für die Muster, die Sie in die .gitignore-Datei einfügen können, lauten wie folgt:
- Leerzeilen oder Zeilen, die mit # beginnen, werden ignoriert.
[…]

Das Kommentarzeichen ist #beispielsweise:

# no .a files
*.a
TimWolla
quelle
1
Sie wissen nicht , ob es wahr wäre , wenn diese beantwortet wurde, aber der verknüpfte Buchabschnitt zeigt an, dass zusätzlich zu dem Start eine Linie, Kommentare können auch werden angehängt an eine Zeile in der .gitignore Datei.
Stuart R. Jefferys
7
@ StuartR.Jefferys Ich bin auf Git 1.7.4.1 und finde, dass eine Zeile mit einem Kommentar am Ende nicht funktioniert: src/main/log/ # Doesn't work. git status still shows this directory src/main/log/Funktioniert gut. Der Git-Status zeigt das Verzeichnis nicht an. Tatsächlich scheint jedes Leerzeichen am Ende der Zeile als Teil des Ignoriermusters betrachtet zu werden.
Johann
8
@ Johann Du hast recht! Nachgestellte Leerzeichen sind auch bei Verzeichnissen (die auf enden /) von Bedeutung. Wenn eine Datei einen nachgestellten Speicherplatz hat, .gitignoremuss der Eintrag übereinstimmen. 0 oder 2 Leerzeichen und es schlägt fehl. Ich halte es für einen Fehler. Ich benutze Git Version 1.7.5.4. Es könnte beabsichtigt sein, auch wenn es wahrscheinlich nicht sollte . Sie können ihn jedoch [ ]als Leerzeichenspezifizierer verwenden. Das ist viel besser, als nachgestellte Leerzeichen zuzulassen. Es ermöglicht den seltenen absichtlichen nachgestellten Platz, während der häufigere (und schwer zu erkennende) Fehlerfall erkennbar wird.
Stuart R. Jefferys
Danke dafür; Es fiel mir am schwersten zu verstehen, warum gitich meine ignorierte .gitignore. Das lag daran, dass ich nach einigen Einträgen Kommentare am Ende der Zeile eingefügt habe. Die Standardfarbe der VIM-Syntax für configDateitypen hat mich in die Irre geführt.
Luke Davis
208

Tun git help gitignore

Sie erhalten die Hilfeseite mit folgender Zeile:

A line starting with # serves as a comment.
Manojlds
quelle
53
+1, um darauf hinzuweisen, wie man Informationen findet und nicht nur Informationen gibt.
22ван Бишевац
10
@cregox - Also, I like using computers without command lines- git ist dann der falsche Ort für dich, sorry.
Manojlds
2
@manojlds gitist der richtige Ort für alle, genau wie rsync. Sie brauchen nur gute Guis, wie Dropbox. zu traurig, wir vermissen noch einen für git ...
Cregox
Ich bevorzuge CLI, aber einige Mitarbeiter verwenden Gitbox mit unterschiedlichem Erfolg. Es gibt auch Git Tree, denke ich, oder? @ Regox
Stephen Tetreault
1
Sie könnten auch tun git help ignore(was durch Git Bash-Vervollständigung unterstützt wird)
user202729