Git에서 파일의 스테이징 해제
Git에서 파일을 스테이징하면 커밋을 준비하기 위해 파일의 변경 사항을 추적하도록 지시합니다. 파일의 변경 사항을 무시하고 다음 커밋에 포함시키지 않으려면 파일을 언스테이징합니다.
파일의 언스테이징
-
파일을 스테이징에서 제거하지만 변경 사항을 유지하려면:
git reset HEAD <file>
-
마지막 세 개의 커밋을 언스테이징하려면:
git reset HEAD^3
-
HEAD에서 특정 파일의 변경 사항을 언스테이징하려면:
git reset <filename>
파일을 언스테이징한 후, 변경 전의 상태로 파일을 되돌리려면:
git checkout -- <file>
파일 제거
-
디스크와 저장소에서 파일을 제거하려면
git rm
을 사용하세요. 디렉토리를 제거하려면-r
플래그를 사용하세요:git rm '*.txt' git rm -r <dirname>
-
디스크에서 파일을 유지하면서 저장소에서 제거하려면(예:
.gitignore
에 추가하려는 파일),rm
명령을--cache
플래그와 함께 사용하세요:git rm <filename> --cache