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
больше не было.