git filter-branch -f --prune-empty --index-filter "git rm -r --cached --ignore-unmatch path/fileName" HEAD 이걸로 해결하였다.. 참고로 path는 다음과 같이 지정해주었다. ./filefolder/fileName *나는 ./ 이걸 안써줘서 시간을 좀 날렸다.. 이런 방식으로.. 모든 커밋에서 해당 파일과 관련된 모든 정보를 지우는 명령어이다. 이렇게 수정 후 원격 저장소에 force 옵션으로 push해주면 된다. 상세한 정보는 GPT한테 물어봤다. -f 또는 --force: 필요한 경우 덮어쓰기를 강제합니다. 이 옵션을 사용하면 기존에 filter-branch에서 만들어진 백업이나 임시 파일을 덮어쓰기할 수 있습니다. -..
💻 CS/Git
원격 저장소에 저장할 때, git push -f origin (저장소명) 위와 같이 설정하면 강제로 저장소에 push해준다. 필자는 잘못 원격저장소에 push해버린 commit 기록을 없애기 위해 사용하였다.