4

我目前正在将 BitBucket 用于带有 git 引擎的存储库。我没有使用 github,因为它是一个私人项目,所以我不能将其设置为公开。

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

有任何想法吗?

4

2 回答 2

18

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

于 2016-07-12T09:46:12.020 回答
2

解决了

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

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

于 2016-07-12T09:44:42.293 回答