新闻资讯

新闻资讯 媒体报道

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 中不要忽略此文件。

本内容属于网络转载,文中涉及图片等内容如有侵权,请联系编辑删除

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

回复列表

相关推荐