有一个项目,主要是目录结构定义,有多层嵌套,我在每个目录下创建了一个 README 文件,现在需要排除所有的文件,只保留 README 文件 (或者目录下创建 .gitkeep),现在目录过多,请问有没有好的解决方案?
比如这种(这种不生效,可以当伪代码看):
/Dir/*
!/Dir/README
!/Dir/*/README
有一个项目,主要是目录结构定义,有多层嵌套,我在每个目录下创建了一个 README 文件,现在需要排除所有的文件,只保留 README 文件 (或者目录下创建 .gitkeep),现在目录过多,请问有没有好的解决方案?
比如这种(这种不生效,可以当伪代码看):
/Dir/*
!/Dir/README
!/Dir/*/README
2 回答1.3k 阅读✓ 已解决
2 回答871 阅读✓ 已解决
1 回答685 阅读✓ 已解决
1 回答846 阅读
1 回答654 阅读
426 阅读
@大帅B 是呀,很麻烦,现在采用多目录层级定义 gitignore 文件来解决。也就是每个目录定义一个 gitignore 文件,排除目录所有文件,然后在排除 gitignore 自身和 README 文件 (注:这种方案要求目录中嵌套目录,父目录尽量别有无用文件)。