【发布时间】:2023-04-04 15:30:01
【问题描述】:
我的 .gitignore:
.DS_Store
/.idea
/.idea_modules
/out
/project
/target
/*.iml
*/resolution-cache/*
*/streams/*
*/target/*
但尽管如此,.idea、.idea_modules 和 target 文件夹已出现在存储库中并且仍然存在。
你的想法?
【问题讨论】:
我的 .gitignore:
.DS_Store
/.idea
/.idea_modules
/out
/project
/target
/*.iml
*/resolution-cache/*
*/streams/*
*/target/*
但尽管如此,.idea、.idea_modules 和 target 文件夹已出现在存储库中并且仍然存在。
你的想法?
【问题讨论】:
忽略仅对当前未被 repo 跟踪的文件有用。如果这些目录在放入 .gitignore 之前已添加到 repo,它们将继续被跟踪。
使用git rm --cached <file> 停止跟踪文件。
当然,您应该使用已删除的文件进行提交并推送到存储库以查看远程存储库中的更改
【讨论】:
git rm --cached target 或 git rm --cached /target 或其他?
git rm --cached -r target。