[Git] 원격 저장소에 파일 삭제하기 git rm --cached

구민지·2023년 9월 28일
0
post-thumbnail

오늘 포스팅할 내용은 바로바로 ✨

🤨 내 로컬 파일은 안전하게 지키면서 원격 저장소에 잘 못 올린 파일/디렉터리 삭제하는 법

git rm --cached 파일명
git rm --cached -r 폴더명

바로 이 두 명령어이다! 삭제하고 싶은 대상이 파일인지 폴더인지에 따라 -r 옵션 차이가 있다.


나는 .idea 폴더를 삭제하고 싶어서 git rm --cached -r .idea 명령어를 입력해줬다. 그러면 해당 폴더에 들어있던 파일이 뜨면서 삭제가 된다~

해당 명령어를 입력한 이후에 삭제햇다는 커밋메시지 입력 후 push 해주면 원격저장소에서 해당파일이 삭제되어있다!!!

git commit -m "delete unnecessary files"
git push origin [커밋할 곳]

🤨 git rm와 git rm --cached

git rmgit rm --cached 은 Git에서 파일을 제거하는 두 가지 다른 방법이다 👊

✔️ git rm

이 명령은 작업 디렉토리에서 파일을 제거하고, 해당 파일을 Staging Area에서도 제거한다. 즉, 파일을 삭제하고 Git의 추적 또한 중지합니다. 이후 커밋하면 파일이 버전 기록에서 완전히 제거된다!

✔️ git rm --cached

이 명령은 작업 디렉토리에서는 파일을 삭제하지 않고, Staging Area에서만 해당 파일을 제거한다. 파일은 작업 디렉토리에 그대로 남아 있지만, Git은 해당 파일을 추적하지 않게 된다. 따라서 파일은 로컬 작업 디렉토리에는 남아 있지만, Git 저장소에서는 더 이상 추적되지 않는다.


깃... 언제쯤 쉬워질까 ㅂㄷㅂㄷ ... (그래도 지지고 볶으면서 점점 익숙해져가는듯 ...!😀)

0개의 댓글