我的gitignore文件看起来很简单:
env/
.idea
*.pyc
__pycache__
*.env
/environment
db.sqlite3
*.log
当我从根项目文件夹执行git add .
,然后检查状态时,我发现没有跟踪任何文件。当我执行git status --ignored
时,我发现所有文件夹都被忽略了:
.flake8
.gitignore
.idea/
Procfile
env/
requirements.txt
runtime.txt
src/
所以它不知何故忽略了所有的文件夹和文件。我试着在gitignore
中注解所有的东西-结果都是一样的。
我尝试通过以下方式重新初始化git:
rm -rf .git
git init
而结果是一样的。
没有git add --force
,我如何添加我的文件?我希望在gitignore
中添加的文件被忽略,但仍然提交其他文件。
1条答案
按热度按时间oaxa6hgo1#
正如在评论中所说:
venv
或virtualenv
似乎创建了一个全局.gitignore
(在/Users/admin/.gitignore
中),其第二行读取*
,忽略所有文件。目前还不清楚是什么原因导致在
/Users/admin
中首先创建了这个venv条目,因此还需要确定是否有任何依赖于它的内容,但同时,应该移动或删除home目录中的任何虚拟环境数据,以便不再存在全局.gitignore
。