파일 시스템에서 파일을 삭제하지 않고 git 버전 제어에서 파일을 제거하십시오.


13

자식 트리에서 파일을 삭제하지 않고 어떻게 제거 할 수 있습니까?

git add추적되지 않은 파일을 다음 커밋에 포함시키는 것은 쉽지만 다른 커밋에 의해 파일을 다시 "추적 해제"하기 위해 파일을 제거하는 방법을 찾지 못했습니다.

답변:


19

쉬운. git rm --cached버전 제어 캐시에서 제거하려는 파일을 사용 하지만 파일 시스템에서 제거 / 삭제하지는 않습니다. 따라서 foo.txt이와 같이 버전 제어에서 제거 하려면 다음 명령을 실행하십시오.

git rm --cached foo.txt

공식 Git git-rm문서에 설명 된대로 :

-캐시

인덱스에서만 경로를 스테이지 해제하고 제거하려면이 옵션을 사용하십시오. 작업 트리 파일은 수정 여부에 관계없이 그대로 유지됩니다.


1
오우 .. --cached전에는 들었지만 색인에서 파일을 제거 할 것이라고 생각했습니다. 감사!
dronus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.