documentation이 간단한 설명이 포함되어작업 트리와 색인을 통해 git-rm의 의미는 무엇입니까? <code>git-rm</code>에 대한
자식-RM - 작업 트리에서 인덱스에서 파일을 제거 정확히 작업 트리와 인덱스 무엇을 의미하는지
하고, 어떤 로컬 또는 원격 파일이 제거됩니까?
documentation이 간단한 설명이 포함되어작업 트리와 색인을 통해 git-rm의 의미는 무엇입니까? <code>git-rm</code>에 대한
자식-RM - 작업 트리에서 인덱스에서 파일을 제거 정확히 작업 트리와 인덱스 무엇을 의미하는지
하고, 어떤 로컬 또는 원격 파일이 제거됩니까?
"작업 트리"는 디스크에있는 파일을 체크 아웃하는 것입니다.
"인덱스", "스테이징 영역"또는 "캐시"(세 가지로 모두 표시됨)는 Git 내부에 있습니다. 그것은 당신이 다음 커밋을 준비하는 공간입니다. git add
때 작업 트리에서 준비 영역으로 파일을 복사하고 있습니다. git commit
때 준비 영역에 무엇이 커밋됩니다.
git rm
은 작업 영역과 스테이징 영역 모두에서 파일을 제거합니다 (스테이징 영역에서 단지 제거하라는 메시지가 --cached
인 경우 제외).
This cheat sheet은 작업 트리, 준비 영역 및 HEAD (현재 체크 아웃 된 커밋) 간의 관계를 이해하는 데 도움이 될 수 있습니다. 더 중요한 것은 명령이 실제로 직관적이지 않기 때문에 명령을 조작하는 방법을 알려줍니다.
작업 트리에서 제거 :이 저장소를 복제 한 파일 시스템 트리의 작업 디렉토리와 git에서 유지 관리하는 .git
디렉토리의 색인. git rm은 작업 디렉토리에서만 파일을 제거합니다. 그렇지 않으면 인덱스 데이터베이스가 일관성없는 상태로 남습니다. Unix 기반 rm 명령을 사용하여 파일 제거에 대한 인덱스 데이터베이스를 알리려면 기본적으로 삭제 된 개체의 인덱스를 제거하는 git commit -a
을 실행해야합니다.
[머리글, 작업 트리 및 색인에 대한이 질문] (http://stackoverflow.com/q/3689838/18356)에서 도움을 얻을 수 있습니다. – shoover
작업 트리와 인덱스는 Git의 기본 개념이다. 좋은 Git 튜토리얼을 찾아야한다. –