Git을 사용할 때 자주 사용할 것 같은 명령어를 정리하기 위해서 블로그를 작성하게 되었습니다!
1. Staging Area에서 파일 제거하기
가끔 실수로 commit 하지 말아야 할 파일을 commit 하는 경우가 있습니다. 아래와 같은 상황이죠.
이런 경우, 로컬에서 해당 파일을 삭제하고 commit & push 하여도 원격 저장소에는 삭제가 되지 않습니다. 이미 git은 해당파일을 추적하고 있기 때문이죠.
원격 저장소에서 특정 파일을 삭제하기 위해서는 다른 명령어를 사용해야 하죠 :
$ git rm --cached FILE_NAME
위 명령어를 사용하면 원격 저장소에서는 삭제되지만, 작업중인 워킹 디렉토리에서는 삭제되지 않습니다.
또한 git은 더이상 해당 파일을 추적하지 않습니다.
git rm --cached
명령은 파일을 잘못 push 한 경우 뿐만 아니라 (gitignore 를 생활화 합시다 😅), 더이상 추적하고 싶은 파일을 원격 저장소에서 삭제하는 경우에도 유용하죠.