2010-10-18 3 views
1

Salutations,des problèmes avec .gitignore et les fichiers non suivis

J'ai un problème bizarre avec Git et en utilisant .gitignore. J'ai un dossier (qui a un contenu) dans ma structure qui n'est pas actuellement suivi par git car il apparaît sous les fichiers Untracked quand je fais le statut git. J'ajoute que c'est le chemin vers .gitignore mais essayez encore le statut git et il est toujours là! D'autres fichiers/dossiers, je fais la même chose et ils disparaissent, mais pas ce dossier. Qu'est-ce que je fais mal?

Mise à jour

La structure du dossier est:

folder_foo/folder_bar/folder_baz/file_foo 
folder_foo/folder_bar/folder_baz/file_bar 
folder_foo/folder_bar/.htaccess 

Mon .gitignore est:

folder_foo/folder_bar 
!folder_foo/folder_bar/.htaccess 

Quand je lance git status est dit que le dossier folder_foo/folder_bar/ est untracked. J'ai compris maintenant que si je supprime la deuxième ligne du .gitignore alors ça fonctionne très bien. Donc, je suis venu avec cela comme une solution:

folder_foo/folder_bar 
!.htaccess 

Pourquoi est-ce que je dois le faire de cette façon et ne pas spécifier le fichier .htaccess exact?

+0

Informations insuffisantes. Pouvez-vous nous nommer ce dossier et montrer le contenu de votre fichier .gitignore? – ffriend

+0

J'ai mis à jour le PO. –

+0

Ce test ne reproduit pas votre problème: 'git init; mkdir foo; touchez foo/bar; echo foo> .gitignore; echo! foo/bar >> .gitignore'. Pourriez-vous essayer cela? Si le problème survient, vous pouvez simplement mettre à niveau git. Si ce n'est pas le cas, pourriez-vous réviser le test pour produire le problème? – Cascabel

Répondre

0

Il n'est pas possible pour moi de reproduire ceci sur git 1.7.0.4 (sur Mac 10.6). La seule explication que je peux penser que vous regardez un bug dans une autre version (plus ancienne).

Questions connexes