Existe-t-il un moyen de forcer l' gitajout d'un fichier malgré le .gitignorefichier?
.gitignore(par exemple, ajouter un .gitignoredans le même dossier que la DLL, ou un au-dessus, ou quelque chose)?
Existe-t-il un moyen de forcer l' gitajout d'un fichier malgré le .gitignorefichier?
.gitignore(par exemple, ajouter un .gitignoredans le même dossier que la DLL, ou un au-dessus, ou quelque chose)?
Réponses:
Voir man git-add:
-f, --force
Allow adding otherwise ignored files.
Alors lancez ça
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(ne peut pas coller de retours à la ligne dans les commentaires, exécutez les commandes 1 par 1
Malgré la solution de travail de Daniel Böhmer, Ohad Schneider a proposé une meilleure solution dans un commentaire:
Si le fichier est généralement ignoré et que vous forcez à l'ajouter, il peut être accidentellement ignoré à nouveau à l'avenir (comme lorsque le fichier est supprimé, une validation est effectuée et le fichier est recréé.
Vous devriez juste le dés-ignorer dans le fichier .gitignore comme ça: Unignore les sous-répertoires des répertoires ignorés dans Git
.gitignoreutilisé !specific-file-name.txtsans la hiérarchie des dossiers, de cette façon, le suivi suivra le fichier autour du dépôt.
.gitignorefichier avec!, par exemple!dont/ignore/this/file).