git을 이용해서 코드 관리를 하다보면 이미 리모트에 올라간 파일을 지워야 할 상황이 생깁니다. 하지만 로컬에는 남겨두고 싶은 상황에서 그냥 git rm을 해버리면 저장소와 로컬 모두 지워집니다. 그래서 필요한 옵션은 바로 --cached입니다.
$ git rm --cached {your_file_name}
이렇게 하면 git remote에서 파일은 삭제되고 (delte상태로 stage에 반영)
unstage파일목록에 방금 그 파일이 확인 됩니다.
반응형