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