新闻资讯
Git 不能提交空目录?
编辑:005 时间:2020-10-12
背景
最近在提交文件时,因为是空的 Maven 项目结构,发现 Git 空目录死活不能提交,还以为是我自己在 .gitignore 文件中忽略了,在网上查了下,原来还真有这回事。
如,用 git status 查看状态:
$ git status
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
空目录无法被 git 感应。
解决方案
最主流的做法是,在空目录下创建 .gitkeep 或者 .keep 空文件,或者 .gitignore 文件,这只是一个约定俗成的空目录识别文件名,其实除了占位识别空目录,其他并没什么卵用。
我们再在空目录中创建一个空文件:
touch .gitkeep
然后再用 git status 查看状态:
$ git status On branch master No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) src/ nothing added to commit but untracked files present (use "git add" to track)
现在可以感应到 src 目录了。
另外需要注意,在项目的 .gitignore 中不要忽略此文件。
本内容属于网络转载,文中涉及图片等内容如有侵权,请联系编辑删除
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
回复列表