Eclipse中Git提交/暂存窗口不显示新文件及修改内容的问题
Eclipse中Git提交窗口不显示文件变更的解决办法
问题场景
- 全程使用Eclipse内置Git工具操作,未用命令行
- 新创建的Java文件、旧文件的代码修改,均未出现在Git Commit窗口
- 此前将项目转为Maven项目,后恢复为Java Swing应用,期间项目设置被修改但具体内容未知
一、排查.gitignore配置
结合你提供的.gitignore截图,重点检查:
- 是否存在
*.java这类直接忽略所有Java文件的规则 - 有没有
/src/这类会忽略整个源码目录的规则 - 若发现可疑规则,先加
#注释掉,再刷新Eclipse的Git状态,观察文件是否出现
二、确认项目的Git关联状态
- 右键项目 → Team,如果显示的是Share Project,说明项目丢失了Git关联,重新关联即可:
- 右键项目 → Team → Share Project,选择已有的本地Git仓库完成关联
- 若已关联,右键项目 → Team → Refresh/Clean,强制Eclipse重新扫描文件变更
三、检查Git视图的过滤设置
- 打开Git Staging视图(Window → Show View → Other → Git → Git Staging)
- 查看视图右上角的漏斗图标(过滤按钮),确认未开启Ignored Resources或Unchanged Resources过滤(这类过滤会隐藏文件)
- 点击过滤按钮,取消不必要的过滤选项,只保留需要显示的内容
四、检查项目构建路径与Git追踪设置
- 右键项目 → Properties → Java Build Path,确认src等源码文件夹被正确标记为Source Folder,未标记的文件夹不会被Git追踪
- 右键未显示的文件 → Team,如果有Add to Index选项,说明文件还未被Git追踪,点击后即可在Commit窗口看到
- 若没有该选项,检查文件是否被设为Derived(右键文件 → Properties → Resource → 查看Derived选项是否勾选),这类文件默认会被Git忽略
五、修复Git配置文件
- 先让Eclipse显示隐藏文件:Window → Preferences → General → Appearance → File Show → 勾选
Show hidden files and folders - 打开项目根目录的
.git文件夹,检查.git/config文件,确认[core]部分的excludefile指向正确的.gitignore路径 - 查看
.git/info/exclude文件,确认其中没有意外添加的忽略规则
内容的提问来源于stack exchange,提问作者Alpha
相关产品推荐
相关产品推荐

