C'è un modo per forzare gitl'aggiunta di un file nonostante il .gitignorefile?
.gitignore(per esempio, aggiungere un .gitignorenella stessa cartella della dll, o uno sopra, o qualcosa del genere)?
C'è un modo per forzare gitl'aggiunta di un file nonostante il .gitignorefile?
.gitignore(per esempio, aggiungere un .gitignorenella stessa cartella della dll, o uno sopra, o qualcosa del genere)?
Risposte:
Vedi man git-add:
-f, --force
Allow adding otherwise ignored files.
Quindi esegui questo
git add --force my/ignore/file.foo
echo "/foo" >> .gitignore; echo "bar" > foo; git add foo # should throw an error; git add -p foo # works(non posso incollare le righe di commento, eseguire i comandi 1 per 1
Nonostante la soluzione di lavoro di Daniel Böhmer, Ohad Schneider ha offerto una soluzione migliore in un commento:
Se il file viene generalmente ignorato e si forza l'aggiunta, in futuro può essere accidentalmente ignorato (come quando il file viene eliminato, viene eseguito un commit e il file viene ricreato.
Dovresti semplicemente ignorarlo nel file .gitignore in questo modo: Unignore sottodirectory di directory ignorate in Git
.gitignoreuso !specific-file-name.txtsenza la gerarchia di cartelle, in questo modo il tracciamento seguirà il file attorno al repository.
.gitignorefile con!, ad es!dont/ignore/this/file.).