我看到在python 3中,我的应用程序的每个子文件夹中都有一个__pycache__,并且当然也会在其中创建* .pyc文件。在我应用程序根文件夹的.gitignore文件中,我可以简单地放置:
**/__pycache__
**/*.pyc
在以后创建的所有子文件夹中忽略这些文件?还是我需要在每个子文件夹中放置一个.gitignore?
在相关说明中,我如何检查所有未跟踪(忽略)的内容。我尝试了“ git status -u”,它没有显示__pycache__或.pyc文件为未跟踪状态。
答案 0 :(得分:2)
您不需要**/
:
__pycache__/
*.pyc
那应该足够了。
例如参见gitignore.io/python。
请注意添加尾随/
来专门忽略文件夹的做法。
使用git check-ignore -v -- afile
(即I mentioned in Sept. 2013, with Git 1.8.2+)检查哪个规则忽略了文件。
如果已经跟踪文件夹:
git rm --cached -r __pycache__/