【问题标题】:Virtual Environment Folder seems to be tracked by git虚拟环境文件夹似乎被 git 跟踪
【发布时间】:2021-09-25 04:53:41
【问题描述】:

我对 git 还很陌生,但至少对它有一个初学者的掌握。在处理我的项目时,我决定将所有当前文件上传到私人仓库。出于某种原因,当我初始化我的文件夹时,它开始以一种我以前从未见过的方式表现。它似乎在跟踪我的 .venv 中的文件,这会导致大约 5000 个或更多需要提交的更改。你可以在我附加的屏幕截图中看到粉红色的 5k。因此,它实际上并没有跟踪我的项目本身的变化。我做错了什么?我唯一能想到的就是当我的 venv 已经激活时我确实进行了初始化,也许我应该在那之前完成它?我不确定如何解决我的问题,因此非常感谢任何帮助!

【问题讨论】:

    标签: git


    【解决方案1】:

    我认为您缺少的是包含“.venv”的.gitignore 文件。自然,当您将目录中的所有文件添加到 git(例如通过 git add -a)时,它还会添加隐藏文件夹,例如 .venv 文件夹。如果在您从事的其他项目中不是这种情况,我假设他们有一个合适的 .gitignore 文件,或者如果它在另一台机器上,则可能存在一个全局 gitignore(参见 https://stackoverflow.com/a/7335487/1967127)。

    长话短说,如果您在项目的根目录中创建一个名为 .gitignore 的文件并添加以下行:

    .venv
    

    ...那么 git 从那时起应该忽略该文件夹。

    如果您已经在之前的提交中添加并提交了该文件夹,请参阅https://stackoverflow.com/a/30360954/1967127 了解如何将其从 git 索引中删除。

    【讨论】:

    • 是的,谢谢你,有趣的是,我刚刚根据更多谷歌搜索做了这个确切的解决方案。感谢您的帮助!
    猜你喜欢
    • 2020-01-26
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 2019-09-24
    • 1970-01-01
    • 2017-08-04
    相关资源
    最近更新 更多