.gitignore no ignorando package.json

Tengo un proyecto de nodo y estoy tratando de ignorar mi package.json.

He agregado package.json dentro de .gitignore.

Básicamente estoy trabajando en la creación de pistas y tengo otro package de proyectos. JSON sobrescribe el package del proyecto existente. Json.

Lo que veo que está sucediendo es el package. El file json sobrescribe el existente y no ignora el nuevo package. JSON aunque está en el .gitignore.

Lo intenté

git rm --cached 

y

 git add . 

Pero esto es borrar mi file package.json de mi local que no quiero

Esperado: necesito que el package.json se encienda cuando saque el nuevo package.json usando grunt fetchFromArtifactory.

Si ya está rastreando un file, no puede agregarlo a .gitignore . Luego, git comenzará a rastrear los cambios en el file.

Puede ver esta respuesta sobre cómo decirle a git que ignore los cambios en un file rastreado.