.gitignore 不忽略 package.json

che*_*Dev 5 git gitignore gruntjs

我有一个节点项目,我试图忽略我的 package.json。

我在 .gitignore 中添加了 package.json。

基本上我正在创建泳道,并且我有另一个项目的 package.json 覆盖了现有项目的 package.json。

我看到的情况是 package.json 文件覆盖了现有的并且它没有忽略新的 package.json 尽管它在 .gitignore 中。

我试过

git rm --cached 
Run Code Online (Sandbox Code Playgroud)

git add .
Run Code Online (Sandbox Code Playgroud)

但这是从我不想要的本地删除我的 package.json 文件

预期:当我使用 grunt fetchFromArtifactory 拉取新的 package.json 时,我需要忽略 package.json。

Lar*_*zer 7

如果您已经在跟踪文件,则无法将其添加到.gitignore. 然后 git 将开始跟踪该文件更改。

您可以查看有关如何告诉 git 忽略被跟踪文件中的更改的答案