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.