큰 파이썬 프로젝트에서 일하고 있는데, .pyc와 * ~ 파일이 정말 아파요. 나는 그들을 제거하고 싶습니다. git clean의 -X
플래그가 추적되지 않은 파일을 제거하는 것을 보았습니다. 당신이 상상할 수 있듯이, 나는 .pyc
이나 *~
파일을 추적하고 있지 않다. 그리고 그것은 트릭을 만들 것입니다. 문제는 제가 local_settings.py
파일을 가지고 있기 때문에 자식을 깨끗하게 유지하고 싶습니다.힘내 : 깨끗한 자식 파일을 제외하십시오.
그래서, 이것이 내가 얻은 것입니다.
.gitignore :
*.pyc
*~
local_settings.py
내가이 명령을 실행하면 :
이
요구 사항을 제거겠습니까 local_settings.py 제거 할 것인가 :git clean -X -n -e local_settings.py
을 나는 결과의 목록을 .txt ~
의 R 무리) ~ 파일
은 (다른 무리를 제거겠습니까) 나는 local_settings.py 파일을 제거하지 않으 PYC 파일
. 나는 그것을 할 수있는 많은 방법을 시도해 왔지만 그것을 성취하는 방법을 알 수는 없다.
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)
포옹'~ .pyc's, (다른 디렉토리에 임시/백업 파일을 배치 편집기를 구성 여부)''git clean'ing을 잊어 버리는 것입니다. OCD를 먹이지 마십시오 – KurzedMetal
* .pyc와 * ~는 이미 커밋 했습니까? –
'git update-index --skip-worktree local_settings.py'가 도움이됩니까? –