VCS/Git
git 원격저장소(github, gitlab)에 잘못 올라간 파일삭제
이웃비
2021. 11. 5. 18:02
gitlab에 gitignore파일을 먼저 올렸어야 했는데
gitignore에 해당하는 파일(주로 설정파일들 - bin, .classpath, .project)들을 그대로 올려버렸을 경우
1. 로컬 파일 삭제 없이 원격 저장소에만 파일 삭제하기


위와 같이
파일일 경우 -> git rm --cached [파일이름]
ex) git rm --cached .classpath
폴더일 경우 -> git rm --cached -r [폴더]
ex) git rm --cached -r bin/
bin/ 은 bin폴더 이하 파일들을 모두 삭제한다는 소리

결과 -> bin은 upload목록에서 제외됨
2. 원격 저장소에 적용
- 변경된 사항을 commit
git commit -m [커밋메시지]

- 원격 저장소에 적용
git push origin main

결과 -> bin 파일 삭제됨
