2017-09-17 5 views
1

J'ai un fichier que je dois être ignoré par git Je l'ai fait des actionsn'a pas réussi à ajouter un fichier à gitignore

  1. rm git --cached path_to_file/filename.py
  2. ajouté path_to_file/filename.py à .gitignore

Le fichier ne s'affiche pas vraiment sur git mais lorsque je change de branche ou même que je repasse à la branche d'origine, le fichier est parti.

+0

Après avoir effectué les deux étapes ci-dessus, quel était l'état des choses? Est-ce que 'filename.py' existait toujours en tant que fichier non suivi? –

+0

Non, il n'apparaît pas – WebQube

+1

Cela ne devrait pas se produire. Avait-il existé avant les deux étapes? –

Répondre

1

La chose est: git rm --cached path_to_file/filename.py aurait travaillé même si le fichier était pas présent dans l'espace de travail (mais il a été suivi par git)

Donc, si vous ne voyez pas ce fichier après la rm git - étape en cache, cela signifie qu'il a été supprimé.
Si vous le restaurez et qu'il reste quand vous changez de branche, cela signifie qu'il n'est pas suivi (vous pouvez vérifier cela avec git check-ignore -v -- path_to_file/filename.py)

+0

Merci pour la réponse, je n'ai pas réussi à reproduire la question. Si cela se reproduira aujourd'hui, je le mettrai à jour. Sinon, je voterai pour clore cette question. – WebQube