Vimで元に戻すのは良いことです。ただし、既知の良い時点で、元に戻す履歴を消去したい場合があります。これを使用u
して、個々の変更を元に戻しますが、特定の時点までしか元に戻せません。(たとえば、これは私が最後にコミットしたときかもしれません。)
これを実現する1つの方法は、ファイルを閉じて再度開くことです。その時点で、元に戻す履歴がクリーンになります。しかし、それは面倒です。
過去に、私はこれを達成しました:edit!
。ただし、Vim 7.3では、取り消し履歴は破棄されません。
ファイルを閉じる以外に、これを行う別の方法はありますか?
@akira-いいえ、
—
ネイサンロング
u
個々の変更を元に戻すために使用できるようにしたいのですが、最後にコミットした時点を過ぎてはいけません。まるで、私がコミットするたびに、ファイルを閉じて再度開きました。これは、:edit!
以前は何をしていたかです-ファイルを閉じて再度開くようなものでした。これはコミットポイントに結び付けられる必要はありません。それは私が最も頻繁にそれを欲する時です。
ああ、それは問題をより明確にします。質問を少し変更する必要があります。
—
アキラ
git checkout -f file
かhg rollback file
?