Commenti in .gitignore?


564

Puoi scrivere commenti in un .gitignorefile?

In tal caso, la linea dovrebbe essere preceduta da uno #o qualche altro indicatore?


4
Se usi un editor che conosce queste cose (ad es. Vim), le righe commentate #verranno formattate in modo appropriato - facile scoprirti in quel modo!
Cascabel,

11
Quindi stai cercando un .gitignoreignore?
daviewales,

Risposte:


700

Sì, puoi inserire commenti. Tuttavia devono iniziare all'inizio di una riga.

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

Le regole per i motivi che è possibile inserire nel file .gitignore sono le seguenti:
- Le righe vuote o le righe che iniziano con # vengono ignorate.
[...]

Il carattere del commento è #, ad esempio:

# no .a files
*.a

1
Non so se fosse vero quando è stata data una risposta, ma la sezione del libro collegato indica che oltre a iniziare una riga, i commenti possono anche essere aggiunti a una riga nel file .gitignore.
Stuart R. Jefferys,

7
@ StuartR.Jefferys Sono su git 1.7.4.1 e sto scoprendo che una riga con un commento alla fine non funziona: src/main/log/ # Doesn't work. git status still shows this directory src/main/log/funziona bene. lo stato git non mostra la directory. In effetti, sembra che qualsiasi spazio bianco alla fine della linea sia considerato parte del pattern ignore.
Johann,

8
@Johann Hai ragione! Lo spazio bianco finale è significativo, anche con le directory (che finiscono in /). Se un file ha uno spazio finale, la .gitignorevoce deve corrispondere; 0 o 2 spazi e non riesce. Lo considero un bug. Sto usando la versione 1.7.5.4 di git. Si potrebbe essere intenzionale, anche se probabilmente non dovrebbe . Ma puoi usare [ ]come identificatore di caratteri spaziali. È molto meglio che lasciare spazio vuoto finale; consente il raro spazio finale intenzionale, mentre rende rilevabile il caso di errore più comune (e difficile da vedere).
Stuart R. Jefferys,

Grazie per questo; Stavo avendo difficoltà a cercare di capire perché gitignorassi il mio .gitignore. È stato perché ho inserito i commenti di fine riga dopo alcune voci. La colorazione di sintassi VIM predefinita per i configtipi di file mi ha fuorviato.
Luke Davis,

209

Fare git help gitignore

Otterrai la pagina di aiuto con la seguente riga:

A line starting with # serves as a comment.

53
+1 per indicare come trovare informazioni, non solo per fornire informazioni.
Иван Бишевац,

10
@cregox - Also, I like using computers without command lines- git è il posto sbagliato per te allora, scusa.
manojlds,

2
@manojlds gitè il posto giusto per tutti, proprio come rsync. hanno solo bisogno di buone gui, come dropbox. troppo triste ci manca ancora uno per git ...
cregox

Preferisco la CLI ma alcuni colleghi usano gitbox con vari successi. C'è anche Git Tree penso, giusto? @cregox
Stephen Tetreault,

1
Potresti anche farlo git help ignore(che è supportato da git bash-completamento)
user202729
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.