Git игнорирует все файлы
Мой файл 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, игнорировались, но при этом фиксировались другие файлы.
Как в комментариях: похоже, что venv или virtualenv создали глобальный .gitignore (в /Users/admin/.gitignore), вторая строка которого читалась *, игнорируя все файлы.
Неясно, что заставило создать эту запись venv в /Users/admin в первую очередь, поэтому выяснить, зависит ли от нее что-либо, еще предстоит, а пока все данные виртуальной среды в домашнем каталоге здесь должны быть перемещены или удалены, чтобы глобальной записи .gitignore больше не было.