git에서는 두 개정판 사이에서 mercurial/bazaar 상태를 지원하지 않으므로 도망자는이를 수행 할 수 없습니다. 힘내는 git diff --name-status
을 대신 가지고 있지만 grep은 :Gw
과 친구를 할 때 깨끗한 (즉 수정되지 않은) 파일을 체크하는 것을 제외하고는이 기능이 도망자에게 절대 사용되지 않는다는 것을 보여준다. 당신이 다소 실험적인 코드를 두려워하지 않는 경우에, 당신은
AuStatus rev topic wdrev development
내 aurum, 그것은 당신에게 가져올 수있는 상태 창을 시도 할 수 있습니다와 (C
로 특정 파일의 vimdiff를 참조
상태 창을 닫습니다 피해야 할 기본값은 let g:aurum_statwincmd='k'
입니다.
참고 : hg-git 및 vim이 + python으로 컴파일 된 경우 aurum은 내가 사용하는 기본 VCS로 수은이 더 안정적인 코드를 사용합니다. 또 다른 아이디어는 vcscommand, 수은/바자와 HG-자식/BZR-자식을 사용
. 그런 다음 상태가
VCSStatus -r topic -r development
(수은, 바자르에서하는 방법을 기억하지 못함)로 표시됩니다. 나는 vcscommand에 익숙하지 않기 때문에, 도망자 나 aurum처럼 상태 버퍼에 많은 양방향 기능을 제공하는지 여부를 말할 수 없다. (그렇지 않다. git status buffer에 nmap <buffer>
는 아무것도 표시하지 않는다.) 위의 코드는 문서에 따라 작동해야하지만 테스트하지는 않았습니다.
출처
2012-11-09 18:26:07
ZyX
ZyX가 언급했듯이,'git diff --name-status {REV1} .. {REV2}'를 창에 끌어다 놓기 위해 도망자에게 명령을 추가하는 것이 편리 할 수 있습니다. 아니면 더 나은 워크 플로우가 있을지도 모릅니다. –