본문 바로가기
utils/git and github

[Git] rm

by ds31x 2024. 5. 21.

git rm

  • 파일의 삭제를 stage에 등록시킴.
  • 즉, Stage에 있는 Tracked file 을 삭제하는 것임.
  • 동시에 working directory에 파일도 제거해줌.
    • --cached 옵션을 사용할 경우, working directory의 파일을 지우지 않음.
  • 이후 commit을 하면 repository에서도 해당 파일이 삭제 사실이 기록되고 이후 더이상 git에서 해당 파일의 version 등을 tracking하지 않음.

다음과 같이 File-glob 패턴으로 여러 파일 동시 삭제 가능함.

git rm log/\*.log
  • * 앞에 \ (back-slash)를 사용한 것을 주의.
  • log/ 디렉토리 내에 있는 extension이 log인 파일을 모두 삭제.
728x90