Etc

[Git] gitignore 적용 및 커밋 기록 제거

sssbin 2023. 5. 31. 15:04

 

이제 좀 외울 때도 됐는데..ㅎㅎ;

 

** gitignore 적용

git rm -r --cached .
git add .
git commit -m "커밋 내용"

 

 

** gitignore을 적용해도 이미 한번 커밋한 파일은 커밋 기록이 남아있다.

이 기록을 지우고 싶을 때

 

(메인 브랜치에서 작업함)

git filter-branch --tree-filter 'rm -rf 경로' HEAD
git update-ref -d refs/original/refs/heads/main 
git push -f

 

+ 빈 커밋 이력 삭제 옵션 추가

git filter-branch --tree-filter 'rm -f 경로' --prune-empty HEAD