개발 학습일지(TIL)

TIL : Git 명령어, github에 잘못 올린 폴더 삭제

Veams 2022. 12. 29.

내일배움캠프 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 파일명

 

댓글