gitignore 해야할 파일을 잘못해서 올렸을때 원격에서만 그 파일/폴더를 지우는 명령어는 다음과 같다.
git rm --cached -r 폴더명/파일명
--cached
옵션은 Git의 인덱스에서만 제거하고, 워킹 디렉토리에서는 삭제하지 않는다. 즉, 파일이 Git의 추적에서는 제거되지만 로컬 파일 시스템에는 그대로 남아있는다.
따라서 --cached
옵션을 작성해주지 않는다면 파일이나 폴더가 Git의 인덱스에서 제거될 뿐만 아니라, 실제로 로컬 파일 시스템에서도 삭제된다. 즉, 파일이 Git의 버전 관리에서 제거되며 동시에 로컬 디렉토리에서도 사라진다.
-r
옵션은 폴더와 그 하위 모든 파일 및 폴더를 포함하여 삭제한다.
위 과정을 터미널에서 진행하고 바로 원격에 적용되지 않기 때문에, 커밋을 작성후 push 해줘야 한다.
'GIT' 카테고리의 다른 글
[GIT] 변경사항 되돌리기 (0) | 2024.09.11 |
---|---|
[GIT] Gitea에 대하여 & 윈도우에서 GIT 계정 바꾸기 (1) | 2024.09.11 |
Github organization 만들기 (+ 협업하던 레포 가져오기) (0) | 2024.06.26 |
github 큰 용량 올리기 (0) | 2023.03.28 |
Git (0) | 2023.03.06 |