GIT-ne peut pas ignorer.fichier suo
J'essaie de travailler en utilisant Git-Extension avec un collègue, dans une application écrite en C#.
Nous avons été ajoutés au fichier .gitignore le fichier "projet1.suo " mais chaque fois que l'un d'entre nous doit commettre le projet, Git semble nous dire de commettre le fichier "project1.suo".
Nous avons essayé de nombreuses méthodes pour ajouter le fichier .gitignore comme ça:
*.suo
project1.suo
c:projectproject1.suo
Nous ne pouvons pas résoudre ce problème.
3 réponses
Git n'ignore pas les fichiers qui ont été ajoutés au référentiel. Si vous voulez l'ignorer, vous devez supprimer le fichier du référentiel:
git rm --cached project1.suo
git commit -m "Delete suo file from repository"
Cela supprimera le fichier du référentiel, alors qu'il est toujours sur votre disque dur.
Je reviens toujours à cette question pour utiliser la méthode dans la réponse mais j'ai trouvé une meilleure solution qui consiste à ignorer les modifications apportées à ce fichier . La méthode est
git update-index --assume-unchanged project1.suo
Ou
git update-index --assume-unchanged .vs/config/applicationhost.config
Pour annuler cette utilisation --no-assumer-inchangé
J'ai eu le même problème. La solution d'Ikke aide, mais n'oubliez pas d'enlever le *.suo entrée de votre .gitignore, si elle est là. Une fois le fichier corrigé, faites
git add **/*.suo