2017-01-29 1 views
0

J'ai un fichier .gitignore dans mon projet, je veux ignorer aussi debug_kit.sqlite J'ajoute ce fichier dans mon .gitignore mais ne fonctionne toujours pas, quand je rebase j'ai un conflit dans ce fichier. Auto-merging tmp/debug_kit.sqlite CONFLICT (content): Merge conflict in tmp/debug_kit.sqlitegitignore: ignorer le fichier ne fonctionne pas cakephp

c'est .gitignore fichier:

# CakePHP 3 
/vendor/* 
/config/app.php 

/tmp/cache/models/* 
!/tmp/cache/models/empty 
/tmp/cache/persistent/* 
!/tmp/cache/persistent/empty 
/tmp/cache/views/* 
!/tmp/cache/views/empty 
/tmp/sessions/* 
!/tmp/sessions/empty 
/tmp/tests/* 
!/tmp/tests/empty 
/tmp/debug_kit.sqlite 

/logs/* 
!/logs/empty 

# CakePHP 2 

/app/tmp/* 
/app/Config/core.php 
/app/Config/database.php 
/vendors/* 
Status API Training Shop Blog About 
© 2016 GitHub, Inc. Terms P 
+0

'.gitignore' est pour ignorer * * trassez fichiers. Une fois qu'un fichier est suivi, il ne sera pas ignoré. Juste résoudre le conflit. – Biffen

+0

merci @Biffen pour la réponse. Mais comment je peux dépister ce fichier? –

Répondre

3

Le .gitignore affecte uniquement les fichiers avant ils sont ajoutés à Git. Si un fichier a déjà été ajouté à l'index, le mettre dans le gitignore après le fait ne fait aucune différence.

Supprimez d'abord le fichier de git. Ensuite, la gitignore va l'empêcher d'être ajouté à nouveau:

git rm --cached /tmp/debug_kit.sqlite 
+0

Cela a été utile, mais j'ai encore ce conflit: 'CONFLICT (modifier/supprimer): tmp/debug_kit.sqlite supprimé dans HEAD et modifié dans les groupes ajouter et recherche fréquente. Version ajouter des groupes et recherche fréquente de tmp/debug_kit.sqlite left dans l'arbre. "ajouter des groupes et recherche fréquente" est un ancien commit ' –

+0

merci, cela fonctionne maintenant avec l'utilisation de ce lien [http://stackoverflow.com/questions/11451535/gitignore-not-working] aussi, –