You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git推送后修改文件夹提交及远程无法显示添加文件夹的问题求助

Git推送后修改文件夹提交及远程无法显示添加文件夹的问题求助

看起来你遇到的是Git里一个挺常见的小坑——Git本身不追踪空文件夹,我来帮你一步步解决:

问题根源

不管你是用git add foldername还是带斜杠的git add foldername/,只要这个文件夹是空的,Git就不会把它纳入版本控制。你之前本地执行mkdir后直接提交推送,其实这个空文件夹根本没被Git记录下来,你看到的提交信息可能只是之前的变更,或者Git只是确认“没有新内容要提交”,并没有真正把文件夹加进去。

解决步骤

  1. 先给空文件夹里加一个占位文件,行业里常用的是.gitkeep(这是约定俗成的文件名,Git不会把它当作业务文件,只是用来让文件夹被追踪):
    touch foldername/.gitkeep
    
  2. 然后重新执行添加、提交、推送操作:
    git add foldername/
    git commit -m "Add foldername with .gitkeep placeholder"
    git push
    
  3. 等推送完成后,你再去远程仓库看,就能看到这个文件夹了。

额外小提示

之后如果往这个文件夹里添加实际的业务文件,你可以选择保留或者删除.gitkeep——只要文件夹里有其他文件,Git就会一直追踪这个文件夹,有没有.gitkeep都不影响啦。

备注:内容来源于stack exchange,提问作者MianQi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:18:15