개발 학습일지(TIL)
TIL : Git 명령어, github에 잘못 올린 폴더 삭제
Veams
2022. 12. 29. 20:57
내일배움캠프 Today I Learned

@ 학습한 내용
node.js 및 express.js 로 작업하던 도중
만약
git push 명령어로 자신의 개인 github에 package.json package-lock.json 폴더를 올렸다가, 이를 삭제하고 싶다고 하자.
(이미 레포지터리에 해당 폴더들이 올라간 상황)
이 경우, 터미널에서 다음 명령어를 순서대로 입력하면 삭제할 수 있다.
1. git rm --cached -r package.json
(응답메시지 : rm 'package.json' )

2. git rm --cached -r package-lock.json
(응답메시지 : rm 'package-lock.json' )
3. git commit -m "메시지"
4. git push
(상황에 따라 명령어 옵션 추가)
5. .gitignore 파일에 삭제한 폴더명을 기재한다.
(원격저장소에 삭제했던 폴더가 다시 push되지 않도록)
명령어 정리
로컬저장소와 원격저장소 모두에서 삭제하고 싶다면
git rm -r 파일명
원격저장소에 있는 폴더 혹은 파일을 삭제하고 싶다면 --cached를 추가한다.
git rm --cached -r 파일명