在我的.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
答案 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
将文件保留在工作树中。)