정보/프로그래밍

git 로컬파일 유지한 상태로 리모트 저장소 파일만 지우기 git rm --cached

아로구스 2021. 4. 15. 15:11

git을 이용해서 코드 관리를 하다보면 이미 리모트에 올라간 파일을 지워야 할 상황이 생깁니다. 하지만 로컬에는 남겨두고 싶은 상황에서 그냥 git rm을 해버리면 저장소와 로컬 모두 지워집니다. 그래서 필요한 옵션은 바로 --cached입니다.

$ git rm --cached {your_file_name}

이렇게 하면 git remote에서 파일은 삭제되고 (delte상태로 stage에 반영)

unstage파일목록에 방금 그 파일이 확인 됩니다.

반응형