如何使用gitignore wth pyc文件

时间:2016-01-17 04:38:47

标签: git

在我的.gitignore中,我有以下

/path/to/*.pyc

然而推送了pyc文件。我尝试了上述方法无济于事。

1)我做了我的pyc文件的git rm并且已经提交了。从远程移除 2)我在.gitignore中只有* .pyc

然后在另一次提交后,pyc文件又回到我的仓库中。

create mode 100644 bootops/classes/__init__.pyc
 create mode 100644 bootops/classes/bootstrap.pyc
 create mode 100644 bootops/classes/doUtilities.pyc
 create mode 100644 bootops/classes/getparms.pyc
 create mode 100644 bootops/classes/health.pyc
 create mode 100644 bootops/classes/libcloud_wrapper.pyc
 create mode 100644 bootops/classes/send_email.pyc
 create mode 100644 bootops/classes/zookeeper_health.pyc

2 个答案:

答案 0 :(得分:2)

你必须清理你的git缓存......

要解决您的问题,请使用以下步骤:

git rm -r --cached .

git add .

git commit -m ".gitignore for pyc is now working"

希望有所帮助

答案 1 :(得分:2)

创建.gitignore文件并不会从存储库中删除任何现有文件;当git查看您的工作树以查找git status之类的操作时,它只会导致忽略任何匹配的文件。如果要从存储库中删除文件,则需要使用git rm显式执行此操作。 (您可能希望使用git rm --cached将文件保留在工作树中。)

相关问题