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