문제

나는 git을 배우려고 노력하고 있습니다. 사이에 혼란스러워

git rm --cached file
.

git reset file
.

두 명령 모두에서 파일을 비정상적 인 영역으로 스테이지에서 가져 오는 것 같습니다.명령은 어떻게 다른가?

도움이 되었습니까?

해결책

git rm --cached <file>는 파일의 내용을 인덱스에서 완전히 제거합니다.즉, COMMIT 파일이 HEAD 커밋에서 제거됩니다.(파일이 인덱스에만 추가되었고 아직 추적되지 않은 경우 "No-op"입니다.)

git reset -- <file> 헤드 커밋과 동일하게 인덱스의 파일의 내용을 재설정합니다.즉, commit 변경 사항 은 파일에 커밋됩니다.HEAD 커밋에있는 파일의 추적 버전이없는 경우이 작업은 유효하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top