如何在.gitignore中正确添加所有.ipynb_checkpoints和__pycache__目录?
正确忽略.ipynb_checkpoints和__pycache__目录的.gitignore配置
最简有效规则
直接在你的.gitignore里添加以下两行就足够:
**/.ipynb_checkpoints/ **/__pycache__/
规则说明
**/:匹配项目中任意层级的目录,不管这些checkpoints目录在根目录还是子目录下都能覆盖到- 末尾的
/:明确告诉git这是一个目录,只要匹配到这个目录,git会自动忽略该目录下的所有文件和子目录,不需要额外写/*或者/.这类冗余规则
你之前的规则问题
你尝试的那些规则大多没必要:
*.ipynb_checkpoints:会匹配类似test.ipynb_checkpoints的文件,但我们要忽略的是目录,完全用不上*.ipynb_checkpoints/*、*.ipynb_checkpoints/.:只要指定了目录本身(加/),git就会忽略其下所有内容,这些写法纯属多余
内容的提问来源于stack exchange,提问作者Deshwal
相关产品推荐
相关产品推荐

