CS/GIT

[GIT]__pycache__삭제하기

뚱요 2022. 1. 14. 00:00
반응형

gitignore에 __pycache__를 등록하지 않은 경우, 깃 레포에 올라가지기도 한다.

__pycache__란...

Python은 인터프리터 언어이기 때문에 바이트 코드를 컴파일을 하고   __ pycache__ 폴더에 저장한다.. py  파일에 .pyc or .pyo 를 볼 수 있다. 역할은 좀 더 프로그램을 빠르게 시작하게 만들어 주기 위해 만들어졌다. 스크립트가 바뀌게 되면 재 컴파일하게 된다. 해당 파일을 지운다면 다시 재생성된다.

1) 아직 push하지 않은 경우

. gitignore 

*.pyc
__pycache__/

 

반응형

2) gitignore 추가 전에 이미 push 하여 이미 반영된 경우

아래 명령어를 실행하면 해당 이름을 갖는 모든 파일들이 강제로 제거된다.

terminal

find . -name "*.pyc" -exec git rm {} \;
git ls-files '*.pyc' | xargs git rm -f
반응형