답변:
방금 사용하는 경우 rm에는 후속 조치를 취해야합니다 git add <fileRemoved>. git rm한 번에이 작업을 수행합니다.
또한 git rm --cached인덱스에서 파일을 제거하고 (다음 커밋에서 삭제하기 위해 스테이징) 로컬 파일 시스템에 사본을 보관할 수도 있습니다.
rm대신 git rm하여 사용하고 많은 파일을 삭제하면 파일 git을 추적 하고 싶지 않습니다 . 변경 사항을 되 돌리는 방법이 있습니까? 내가 원하는 git내 밟아 rm내가 사용하지 않은 이후로 제거 git rm처음에.
색인 또는 작업 트리와 색인에서 파일을 제거하십시오. git rm은 작업 디렉토리에서만 파일을 제거하지 않습니다.
다음을 사용하여 파일을 삭제 한 rm -f다음 색인에서 파일 을 제거하는 방법은 다음과 같습니다.git rm
$ rm -f index.html
$ git status -s
D index.html
$ git rm index.html
rm 'index.html'
$ git status -s
D index.html
그러나이 모든 것을 한 번에 수행하면됩니다. git rm
$ git status -s
$ git rm index.html
rm 'index.html'
$ ls
lib vendor
$ git status -s
D index.html
git reset --hard나는 커밋되지 않은 변경을하지 않았다 알고 있기 때문에 분리 된 머리 상태에 나가 마스터의 체크 아웃을 한 후 않습니다. 변경 사항을 커밋하지 않은 경우 git stash를 수행하고 싶을 수도 있지만 git을 처음 접하므로 정확한 명령을 알 수 없습니다. 2014 년 또는 그 이후에 이곳에 오 셨다면이 답변이 도움이 되었기를 바랍니다.