Vim에는 Undo가 있습니다. 그러나 때로는 알려진 좋은 시점에서 실행 취소 기록을 지우고 싶습니다. u
개별 변경 사항을 취소하는 데 사용할 수는 있지만 특정 시점으로 만 되돌릴 수 있습니다. (예를 들어, 이것은 내가 마지막으로 커밋했을 때입니다.)
이를 수행하는 한 가지 방법은 파일을 닫았다가 다시 여는 것입니다. 실행 취소 기록은 그 시점에서 깨끗하게 시작됩니다. 그러나 그것은 번거 롭다.
과거에는으로이 작업을 수행했습니다 :edit!
. 그러나 Vim 7.3에서는 실행 취소 기록을 버리지 않습니다.
파일을 닫는 것 외에 다른 방법이 있습니까?
@ akira-아니요,
—
Nathan Long
u
개인 변경 사항을 취소하는 데 사용할 수 있기를 원 하지만 마지막으로 커밋 한 시점을 지나지 않았습니다. 정확히 커밋 할 때마다 파일을 닫았다가 다시 열었습니다. 어떤 무엇을 :edit!
할하는 데 사용 -이 파일을 닫고이를 재개 같았다. 이것은 커밋 포인트와 관련이 없으며, 가장 자주 원할 때입니다.
아, 그것은 문제를 훨씬 더 분명하게 만듭니다. 질문을 조금 바꿔야합니다.
—
akira
git checkout -f file
또는hg rollback file
?