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

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

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



답변

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

git rm --cached foo.txt

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

-캐시

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


답변