对于dr1,我有一个如下所示的目录结构
.
├── dr2
│ ├── hi.txt
│ └── inputs
│ ├── anotherbigfile.big
│ └── bigfile.big
├── dr3
│ ├── bye.txt
│ ├── inputs
│ │ ├── anotherbigfile.bigfile
│ │ └── bigfile.bigfile
│ └── small.txt
└── dr4
└── bye.txt我的dr1是一个包含.gitignore的git存储库,包含以下内容:
inputs/
我希望将所有内容都存放在dr1中,我是说所有子目录和所有文件,我只希望不在dr2 dr3 dr4的每个子目录中存放、提交和推送inputs目录。这些包含大文件,我不会在github中使用它们。
我在dr1上做了这个git add .,但我有一个问题,因为只有子目录是暂存的,而不是内容,所以在我的存储库中,我只有空目录,只有dr4子目录有效,因为那里没有包含inputs的文件夹。这是怎么回事?我以为git只会忽略子目录input,但目录的其余部分将被暂存
发布于 2020-11-30 15:25:55
您可以使用wildcards。
您可以将以下行添加到.gitignore文件:
dr2/inputs/
dr3/inputs/如果您不想具体说明,并且非常确定将来不需要提交任何input子文件夹,则可以使用:
**/inputs/在你的.gitignore里。
https://stackoverflow.com/questions/65069356
复制相似问题