.gitignore文件已缓存

时间:2014-05-23 14:05:33

标签: git command-line gitignore

我的.gitignore文件存在问题,而不是忽略我在其中设置的目录。

在我的Mac上运行:

  • git status它显示.idea目录中的长文件列表
  

新文件:.idea / [文件名]

  • git config core.excludesfile它显示了正确的.gitignore文件。

我也一直试图跑:

git rm . -r --cached .

这是我的.gitignore文件:

  

.idea /

知道我还能做什么。我需要执行提交,我不想提交所有内容。

1 个答案:

答案 0 :(得分:2)

事实上,你已经将这些文件添加到git中(它们被跟踪,这就是为什么git说"新文件"否则git会说:"未跟踪的文件"。这并不意味着他们已经承诺,而是准备承诺)。要解开他们:

git reset HEAD <file>

我认为最简单的方法就是取消所有文件:

git reset HEAD .

然后只添加您要跟踪的文件。

更多信息 .gitignore仅适用于未跟踪的文件!