.gitignore并没有忽略我的文件

时间:2016-07-12 09:21:10

标签: git phpstorm bitbucket gitignore gitkraken

我目前正在使用BitBucket使用git引擎进行回购。我没有使用github,因为它是一个私人项目,所以我不能公开它。

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

有什么想法吗?

2 个答案:

答案 0 :(得分:11)

更新您的.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.

答案 1 :(得分:2)

解决

@ElplieKay如何说,一旦跟踪文件就不能再被忽略了。除非你从git中删除它。

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