git rm

less than 1 minute read

$ git rm - Remove files from the working tree and from the index

  • git rm
    • Git에서 파일을 제거하려면 git rm 명령으로 Tracked 상태의 파일을 삭제한 후에 (정확하게는 Staging Area에서 삭제하는 것) 커밋해야 한다.
    • 이 명령은 워킹 디렉토리에 있는 파일도 삭제하기 때문에 실제로 파일도 지워진다.
    • Git 명령을 사용하지 않고 단순히 워킹 디렉터리에서 파일을 삭제하고 git status 명령으로 상태를 확인하면 Git은 현재 “Changes not staged for commit” (즉, Unstaged 상태)라고 표시해준다.
    • Git 명령을 사용하지 않고 단순히 워킹 디렉터리에서 파일을 삭제하고 git status 명령으로 상태를 확인하면 Git은 현재 “Changes not staged for commit” (즉, Unstaged 상태)라고 표시해준다.

$ git rm -r .git

  • .git 폴더가 삭제되며 Git 로컬 저장소 지정을 해제한다

$ git rm [Filename]

  • 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다

$ git rm –cached [Filename]

  • 워킹 디렉토리에 있는 파일은 그대로 두고 Git 에서만 추적하지 않게 한다
  • git rm --cached .idea/modules.xml
    • .idea/modules.xml 파일 삭제

$ git rm *~

  • ~ 로 끝나는 파일을 모두 삭제
-->

Categories:

Updated:

Comments