C'è un modo per forzare git
l'aggiunta di un file nonostante il .gitignore
file?
.gitignore
(per esempio, aggiungere un .gitignore
nella stessa cartella della dll, o uno sopra, o qualcosa del genere)?
C'è un modo per forzare git
l'aggiunta di un file nonostante il .gitignore
file?
.gitignore
(per esempio, aggiungere un .gitignore
nella 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
.gitignore
uso !specific-file-name.txt
senza la gerarchia di cartelle, in questo modo il tracciamento seguirà il file attorno al repository.
.gitignore
file con!
, ad es!dont/ignore/this/file
.).