关于GitHub:子目录(空的)不会推送到Git repo

subdirectories (empty ones) are not pushed to git repo

本问题已经有最佳答案,请猛点这里访问。

我正在为我的项目设置框架,所以我在我的项目根目录下创建了如下目录:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+src
  |
  +--- etc
  |     +--header.txt
  |
  +--- main
  |     |
  |     +--- java
  |     |
  |     +--- resources
  |
  +--- test
        |
        +--- java
        |
        +--- resources

我承诺并推动更改,但在我的Github回购Web UI上,我只看到src/etc

src/mainsrc/test不存在!!!!

git不允许推空目录吗?有什么办法可以强迫这样做吗?

谢谢


Git不显式跟踪目录,只跟踪文件。因此,它无法跟踪空目录。


您可以在希望推送的空目录中创建一个虚拟文件。将该文件添加到您的repo中,目录将随车提供…