요약 & 목차
git rm [파일명] // remote o, local o
git rm --cached [파일명] // remote o, local x
git rm -n // 삭제될 파일 프리뷰(메세지는 뜨나 실제 삭제는 x)
git rm --cached -r [디렉토리명] // 디렉토리 전체 삭제
git rm
원격 저장소와 로컬 저장소에 있는 파일을 삭제
// 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.
git rm [파일명]
// 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다.
git rm --cached [파일명]
이후 commit & push 해야 remote에 적용됨
git rm --cached : 파일 제거
원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다.
// 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.
git rm [파일명]
// 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다.
git rm --cached [파일명]
이후 commit & push 해야 remote에 적용됨
git rm -n
삭제될 파일 프리뷰
(삭제 메세지랑 같은 내용이 뜨나 실제 삭제는 x)
git rm -n // 삭제될 파일 프리뷰(메세지는 뜨나 실제 삭제는 x)
git rm --cached -r : 디렉토리 전체 제거
git rm --cached -r [디렉토리명]
ex)
// .idea/modules.xml 파일 삭제
$ git rm --cached .idea/modules.xml
// .idea 폴더 하위의 모든 파일 삭제
$ git rm --cached -r .idea/
이후 commit & push 해야 remote에 적용됨
참고자료
https://gmlwjd9405.github.io/2018/05/17/git-delete-incorrect-files.html