【问题标题】:Tons of untracked .project org.eclipse .classpath files in vs codevs 代码中大量未跟踪的 .project org.eclipse .classpath 文件
【发布时间】:2021-06-15 04:25:58
【问题描述】:

非常烦人,给了我大约 200 个未跟踪的文件,每次我删除它们时它们都会再次弹出。尝试使用lightweight 模式,令人惊讶的是它不起作用。他们的文件没有模式,但似乎只将它们添加到.gitignore 有效。但我认为应该有更好的选择。

不确定Java扩展包是否这样做,但是卸载它后问题仍然存在,所以我重新安装了它们。

我真的只是想摆脱它们,不知道它是否也会导致一些构建问题。卡在这个问题上一个多星期了。

我看过的一些帖子:
https://github.com/redhat-developer/vscode-java/issues/618
https://stackoverflow.com/questions/53509715/what-project-files-does-visual-studio-code-create-via-its-java-extensions\ VS Code Java Debugger Making a Lot of Untracked Files(我以前的帖子,但它死了)

谢谢!

【问题讨论】:

  • 在预览帖子中,我评论了一个 github 问题,其中包括一些可能的解决方案,我不知道您是否尝试过所有解决方案。现在你可以在 github 上发布你的项目,如果它不是那么隐私和方便我重现问题,我会尝试找到可实现的选项。
  • @MollyWang 你好,莫莉。你在上一篇文章中提到的两种方法我都试过了,我什至在 GitHub 下评论了issue。在我启用 Java Extension Pack 和使用 Eclipse 后弹出所有文件,所以我认为这不是项目的问题,但如果你愿意,可以看看 here
  • 嗨,Wendy,vscode 中有一个设置可以隐藏这些在我的答案中更新的未跟踪文件。请试一试。

标签: java visual-studio-code redhat


【解决方案1】:

关于从工作树中删除未跟踪的文件,根据 Git 文档的简短回答是 git clean

从当前目录开始,通过递归删除不受版本控制的文件来清理工作树。

[更新]

git clean -d -f 命令会递归到未跟踪的目录中,因此您还可以删除子文件夹中所有未跟踪的文件。

User Settings.json中有一个配置可以隐藏这些未跟踪的文件:

"java.configuration.checkProjectSettingsExclusions": true

【讨论】:

  • 谢谢!这确实删除了一堆,但还剩下一些org.eclipse..lst 和其他一些类型
  • 我在vscode中拉取并打开它时似乎没有在我的项目中生成org.eclipse.,它在子文件夹中吗?
  • 是的,它们在 .settings 中,位于子文件夹中
  • git clean -d -f 可以帮助解决它,我也更新了我的答案
  • 谢谢莫莉!该命令完美运行!它适用于所有分支机构
猜你喜欢
  • 1970-01-01
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
  • 1970-01-01
  • 2020-03-21
  • 2021-02-02
  • 2013-03-24
相关资源
最近更新 更多