현재 작업 디렉토리에 3 개의 수정 된 파일이 있습니다. 그러나 나는 그들 중 하나가 HEAD 상태로 재설정되기를 원합니다.
SVN에서는 svn revert <filename>
( svn update <filename>
필요한 경우 뒤에 따라) 사용하지만 Git에서는을 사용해야합니다 git reset --hard
. 그러나이 명령은 단일 파일에서 작동 할 수 없습니다.
Git에서 단일 파일에 대한 변경 사항을 버리고 새로운 HEAD 사본으로 덮어 쓰는 방법이 있습니까?
git checkout
아래는 답변입니다. git에서 "revert"는 커밋에 수행하는 작업입니다. "되돌리기"는 작업 커밋에 대한 기록 커밋의 역수를 재생하므로 되 돌린 커밋을 "취소"하는 새 커밋을 만들 수 있습니다. 나는 이것이 svn에서 git에 오는 사람들에게 종종 혼란의 지점이라는 것을 알았습니다.