私は大きな python プロジェクトに取り組んでいます。それらを削除したいと思います。-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
を削除します requirements.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"
そして、何も機能していないようです。
編集:
後世のために、それを行う正しい方法は次のとおりです(@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)