Git 不跟踪 virtualenv 中的变化
Git does not track changes in virtualenv
我正在使用 MacOS Monterey 12.3。
一旦我为我的 Python (Python3.9) 项目初始化 git,如果我设置 virtualenv,突然之间,git 无法再跟踪在给定目录中所做的任何更改。
为了查看在同一目录中初始化 git 和 virtualenv 是否会导致任何问题,我首先在其中创建了一个目录“directory_above”和 运行 git init
。然后,我在“directory_above”中创建了一个子目录“directory_below”,并在该子目录中设置了virtualenv。即使不在子目录中激活 vurtialnenv,git 也无法跟踪目录中所做的任何更改。 git status
简直给了我
nothing to commit
据我所知,这种设置以前运行良好,最近,git开始无法使用 virtualenv。
过去有人遇到过同样的问题吗?如果是这样,你是如何解决这个问题的?我花了一些时间寻找相同的问题和解决方案,但在这里找不到。
听起来像你 运行 virtualenv .
-- 但你可能想要 virtualenv venv
或其他一些子目录
virtualenv
写入包含以下内容的 .gitignore
文件:
$ cat venv/.gitignore
# created by virtualenv automatically
*
那里*
会导致所有内容都被忽略
要么删除该文件(不推荐),要么将你的 virtualenv 放在项目的子目录中
我正在使用 MacOS Monterey 12.3。
一旦我为我的 Python (Python3.9) 项目初始化 git,如果我设置 virtualenv,突然之间,git 无法再跟踪在给定目录中所做的任何更改。
为了查看在同一目录中初始化 git 和 virtualenv 是否会导致任何问题,我首先在其中创建了一个目录“directory_above”和 运行 git init
。然后,我在“directory_above”中创建了一个子目录“directory_below”,并在该子目录中设置了virtualenv。即使不在子目录中激活 vurtialnenv,git 也无法跟踪目录中所做的任何更改。 git status
简直给了我
nothing to commit
据我所知,这种设置以前运行良好,最近,git开始无法使用 virtualenv。
过去有人遇到过同样的问题吗?如果是这样,你是如何解决这个问题的?我花了一些时间寻找相同的问题和解决方案,但在这里找不到。
听起来像你 运行 virtualenv .
-- 但你可能想要 virtualenv venv
或其他一些子目录
virtualenv
写入包含以下内容的 .gitignore
文件:
$ cat venv/.gitignore
# created by virtualenv automatically
*
那里*
会导致所有内容都被忽略
要么删除该文件(不推荐),要么将你的 virtualenv 放在项目的子目录中