.gitignore 没有忽略我的文件

.gitignore isn't ignoring my files

我目前在 git 引擎上使用 BitBucket 进行回购。我没有使用 github,因为它是一个私人项目,所以我无法设置它 public。

当我使用 gitignore.io 创建我的 .gitignore 文件时,试图忽略 PhpStorm 和 WebStorm,Gitkraken(这是我在 Mac 上的 git 客户端)它不是t 忽略 .idea 文件夹。每次我更改工作区布局以打开或关闭侧边栏或文件时,git 都会跟踪该更改。我不知道出了什么问题,因为我也尝试在 .gitignore 中设置 .idea/,但其中的文件仍然被跟踪...

有什么想法吗?

已解决

@ElplieKay 怎么说,文件一旦被跟踪就不能再被忽略了。除非您将其从 git.

中删除

另一个解决方案是从 shell 中删除文件或文件夹(使用 -r)。所以在下一次提交时它将被忽略。

更新您的 .gitignore 文件。例如,为那些你想在 .gitignore 中取消跟踪的人添加一个文件夹:foldername.

要停止跟踪文件,您需要将其从索引中删除。这可以通过这个命令来实现。

git rm --cached . remove all tracked files, including wanted and unwanted.

然后

git add . all files will be added to track, exclude those in .gitignore.