당신은 사용할 수 있습니다 도망자 '의 Gread
(즉이가 아니라에서, 파일의 버퍼에서 수행해야하는 버퍼의 파일의 여러 다른 버전 버퍼의 내용을 대체하는 명령을 :Gstatus
버퍼).
:Gread
(인수없이) 인덱스 † 의 파일 버전을 사용합니다 .
:Gread -
HEAD 커밋에서 파일 버전을 사용합니다.
도망자가 지원 :help fugitive-revision
하는 다른 개정 사양 목록 은 위의 설명서를 참조하십시오 (위의 두 가지는 아마도 가장 유용한 것임).
:Gread
워크 플로우는 다음과 같이 진행된다 :
:Gread
- 도망자 는 현재 버퍼를 지우고 색인에서 내용을 읽습니다.
- 결과 : 버퍼의 색인 내용이 동일합니다. 작업 트리 파일은 변경되지 않습니다.
- 후속
:w
작업으로 파일을 작업 트리에 저장하거나 파일을 :Gread|w
즉시 저장하려는 경우 사용할 수 있습니다.
:Git checkout -- %
워크 플로우는 다음과 같이 진행된다 :
:Git checkout -- %
- Git은 인덱스의 파일 버전을 작업 트리의 파일로 복사합니다.
- Vim은 파일이 편집기 외부에서 변경되었음을 확인하고 무시하거나 다시로드하라는 메시지를 표시합니다.
- Vim에게 파일을 다시로드하라고 지시합니다.
- 결과 : 작업 트리 파일과 버퍼 모두 색인의 컨텐츠를 갖습니다.
요약 : :Gread
"편집이 시작된 후 파일이 변경되었습니다"메시지를 피하고 작업 트리에서 파일을 수정할시기를 결정할 수 있습니다.
† 버퍼가 작업 트리에서 파일 대신 파일의 인덱스 단계를 나타내는 경우, 인덱스 :Gread
의 단계 0 대신 작업 트리의 디스크에 존재하는 파일의 내용을 읽습니다.