.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.
我目前在 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.