현재 분기를 변경하지 않고 Magit을 사용하여 Emacs에서 파일의 특정 버전을 열 수 있습니까?
수정 된 기능이 다른 파일의 기능으로 대체 된 개정판의 일부 로컬 변경 사항을 다시 작성했습니다. 변경 사항을 나란히 비교할 수 있도록 변경 사항의 이전 개정판을 별도의 버퍼에서 열고 싶습니다.
내 현재 해키 솔루션은 Emacs에서 실행 git show <branch pre-rebase>:file > old_file
되고 열립니다 old_file
.
답변
을 사용하여 특정 버전의 파일을 볼 수 있습니다 M-x magit-find-file
RET <filename>
RET.
또는 먼저 diff를 누르고 RETdiff 내부의 파일로 이동 한 다음 RET다시 눌러 diff를 볼 수 있습니다 .
답변
Magit없이 일반 VC (내장 Emacs)로 수행 할 수 있습니다. C-x v ~
원하는 버전을 입력 하고 입력하십시오. 태그와 SHA1 해시와 일반적인 ~1
etc 접미사를 이해합니다 .