Je suis sous Windows et mon fichier .gitignore semble être ignoré par git.
Mon .gitignore
#this is a comment
debug.log
nbproject/
Sortie de git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# debug.log
# nbproject/
nothing added to commit but untracked files present (use "git add" to track)
J'aimerais que debug.log et nbproject/ n'apparaissent pas dans la liste des fichiers non suivis.
Où dois-je commencer à chercher pour résoudre ce problème ?
78 votes
Assurez-vous que votre
.gitignore
Le fichier utiliseANSI
oUTF-8
l'encodage. S'il utilise quelque chose d'autre commeUnicode BOM
il est possible que Git ne puisse pas lire le fichier.1 votes
Duplicata possible de Comment faire en sorte que Git "oublie" un fichier qui a été suivi mais qui est maintenant dans .gitignore ?
11 votes
@ADTC c'était exactement le problème sur ma machine (Windows). J'ai utilisé
echo "file" > .gitignore
dans PowerShell, le fichier avait un encodage UCS-2 !11 votes
git rm --cached debug.log nbproject/
5 votes
Je ne comprends pas pourquoi le premier commentaire n'est pas une réponse.
0 votes
@RedOrav Curieusement, c'était la réponse à ma question (je suis l'op), bien que ce soit une réponse beaucoup plus bas.
2 votes
@MattParkins Ah je le vois maintenant, cela me surprend toujours qu'une réponse aussi simple et directe soit enterrée comme un commentaire ou que la réponse acceptée soit là. Merci !
0 votes
Si les fichiers sont bien dans le
Untracked files
assurez-vous de faire attention aux espaces de fin de liste (@Rawa responder )0 votes
Ne commencez pas vos noms de dossiers par
/folder
. Ça m'a perturbé. Ça aurait dû êtrefolder/
.0 votes
@ADTC a tout compris. C'était mon problème.