Existe-t-il un moyen de forcer l' git
ajout d'un fichier malgré le .gitignore
fichier?
.gitignore
(par exemple, ajouter un .gitignore
dans le même dossier que la DLL, ou un au-dessus, ou quelque chose)?
Existe-t-il un moyen de forcer l' git
ajout d'un fichier malgré le .gitignore
fichier?
.gitignore
(par exemple, ajouter un .gitignore
dans 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
.gitignore
utilisé !specific-file-name.txt
sans la hiérarchie des dossiers, de cette façon, le suivi suivra le fichier autour du dépôt.
.gitignore
fichier avec!
, par exemple!dont/ignore/this/file
).