Я работаю над большим проектом python, и я действительно боюсь, если файлы .pyc и * ~. Я бы хотел их удалить. Я видел, что флаг -X
в git clean удалит ненужные файлы. Как вы можете себе представить, я не отслеживаю файлы .pyc
и *~
. И это сделало бы трюк. Проблема в том, что у меня есть файл local_settings.py
, который я хочу сохранить после git clean.
Итак, это то, что у меня есть.
.gitignore:
*.pyc
*~
local_settings.py
Когда я выполняю эту команду:
git clean -X -n -e local_settings.py
Получаю этот список результатов:
Удалит local_settings.py
Удалил бы требования. Txt ~
Удалил бы (другие пучки) ~ файлы
Удалят (другие группы) файлы pyc
Я не хочу удалять файл local_settings.py. Я пробовал много способов сделать это, но я не могу понять, как это сделать.
git clean -X -n -e local_settings.py
git clean -X -n -e "local_settings.py"
git clean -X -n --exclude=local_settings.py
git clean -X -n --exclude="local_settings.py"
И ничего не работает.
EDIT:
Для потомков правильный способ сделать это (спасибо @Rifat):
git clean -x -n -e local_settings.py # Shows what would remove (-n flag)
git clean -x -f -e local_settings.py # Removes it (note the -f flag)