Gitignore 仅适用于某些文件夹

Gitignore only works on some folders

我在 .gitignore

中有以下两行
Valhalla/.idea/
Valhalla/target/

当我推送到 GitHub 时,它会跳过 .idea 文件夹,但它仍会上传目标文件夹。我怎样才能让它也跳过目标文件夹?

.gitignore 仅适用于尚未跟踪的文件夹。因此,如果您之前提交了文件夹 Valhalla/target,那么它将继续跟踪它。要解决此问题,请执行以下操作:

  1. 注释掉 .gitignore
  2. 中的 Valhalla/target
  3. 提交
  4. 删除项目中的文件夹 Valhalla/target
  5. 提交
  6. 将行添加回您的 .gitignore
  7. 提交

该文件夹显示现在已取消跟踪,如果您将其重新添加,则应忽略它而不是重新添加。