제목과 같이 작업공간에 10개가 넘는 파일이 수정됐는데 아직 추가된 파일이 없습니다. 모든 수정사항을 한 번에 지우는 방법
git checkout 사용 -- 파일은 한 번에 하나의 파일만 복원할 수 있습니다. 모든 파일을 한 번에 복원하는 방법을 찾아보세요
某草草2017-05-02 09:37:54
스테이징 영역의 지정된 파일을 작업공간으로 복원
$ git checkout [file]
스테이징 영역 및 작업 공간에 커밋의 지정된 파일을 복원
$ git checkout [commit] [file]
스테이징 영역의 모든 파일을 작업 공간에 복원
$ git checkout .
스테이징 영역에서 지정된 파일을 마지막 커밋과 일치하도록 재설정하지만 작업 공간은 변경되지 않습니다.
$ git Reset [file]
마지막 커밋과 일치하도록 스테이징 영역 및 작업 공간 재설정
$ git Reset --hard
현재 분기 포인터를 지정된 커밋으로 재설정하고 스테이징 영역을 재설정하지만 작업 공간은 변경되지 않은 상태로 유지됩니다.
$ git Reset [commit]
현재 분기 재설정 HEAD는 지정된 커밋과 스테이징 영역 및 작업 영역이 지정된 커밋과 일치하여 동시에 재설정됩니다.
$ git Reset --hard [commit]
현재 HEAD를 지정된 커밋으로 재설정하지만 스테이징은 유지합니다. 영역 및 작업 영역 영역은 변경되지 않습니다
$ git Reset --keep [commit]
지정된 커밋을 실행 취소하려면 새 커밋을 생성합니다
후자의 모든 변경 사항은 전자에 의해 상쇄되고 적용됩니다. 현재 브랜치
$ git revert [commit]
커밋되지 않은 변경 사항을 일시적으로 제거하고 나중에 이동합니다.
$ git stash
$ git stash pop