本地Git仓库新建含Eclipse项目文件夹:Finder可见终端ls不可见求解决
解决终端看不到Git仓库内Eclipse项目文件夹的问题
这种情况我之前踩过几次坑,大概率和macOS的文件系统特性、Git配置或者终端环境有关,给你几个实用的排查和解决方向:
重置文件系统缓存,同步Finder和终端
macOS偶尔会出现Finder和终端的文件列表不同步的情况,先试试强制重启Finder:killall Finder然后关闭当前终端窗口重新打开,再用
ls -a查看。如果还是不行,可以重置用户权限缓存(需要管理员权限):sudo diskutil resetUserPermissions / $(id -u)执行后按照提示输入密码,完成后重启终端再检查。
检查Git的忽略规则是否影响
虽然Finder能看到文件夹,但有可能Git的配置间接影响了终端显示(虽然这种情况少见,但还是排查下):- 打开仓库根目录的
.gitignore文件,看看有没有匹配这个Eclipse项目文件夹的规则,有的话删除对应行。 - 检查Git的本地忽略文件
.git/info/exclude,同样查看是否有相关规则,有则删除。
- 打开仓库根目录的
排查文件的扩展属性或特殊命名
macOS的文件可能带有特殊扩展属性,导致终端无法正常显示:- 用
ls -l@命令查看文件夹的扩展属性,比如:
如果看到ls -l@ [你的Eclipse项目文件夹名]com.apple.FinderInfo这类属性,用下面的命令删除:xattr -d com.apple.FinderInfo [你的Eclipse项目文件夹名] - 检查文件夹名是否包含不可见字符或特殊符号,用
ls -b命令显示转义后的字符,确认命名是否正常。如果有问题,重命名文件夹即可。
- 用
确认终端的工作目录是否正确
有时候会不小心cd到了仓库的子目录,误以为在根目录执行命令。先执行pwd确认当前终端的路径,和Finder打开的本地Git仓库路径是否完全一致。如果路径不对,用cd切换到正确的仓库根目录再执行ls。核对Eclipse项目的实际路径
Eclipse终端能看到文件夹,有可能是Eclipse的工作空间路径和你当前终端的路径不一样?右键Eclipse里的项目,查看「属性」里的「位置」,确认这个路径就是你本地Git仓库的路径,避免是项目链接到了其他位置导致的差异。
内容的提问来源于stack exchange,提问作者buttonSmasher96
相关产品推荐
相关产品推荐

