在子文件夹中将.gitignore与* .pyc一起使用

时间:2018-07-30 04:47:11

标签: python git gitignore

我看到在python 3中,我的应用程序的每个子文件夹中都有一个__pycache__,并且当然也会在其中创建* .pyc文件。在我应用程序根文件夹的.gitignore文件中,我可以简单地放置:

**/__pycache__
**/*.pyc

在以后创建的所有子文件夹中忽略这些文件?还是我需要在每个子文件夹中放置一个.gitignore?

在相关说明中,我如何检查所有未跟踪(忽略)的内容。我尝试了“ git status -u”,它没有显示__pycache__或.pyc文件为未跟踪状态。

1 个答案:

答案 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__/