撤消在Vim中很不错。但是有时候,在某个已知的好点上,我想擦除撤消历史记录,以便能够u
撤消单个更改,但只能恢复到某个特定点。(例如,这可能是我上次提交的时间。)
完成此操作的一种方法是关闭并重新打开文件-撤消历史记录在此时开始清除。但这很麻烦。
过去,我是通过完成此操作的:edit!
。但是在Vim 7.3中,这不会放弃撤消历史记录。
除了关闭文件,还有另一种方法吗?
@akira-不,我希望能够
—
内森·朗
u
撤消个人更改,但不能超过我上次提交的时间。就像我每次提交时一样,我关闭了文件并重新打开了它。这是:edit!
过去要做的-就像关闭文件然后重新打开一样。这不必与提交点相关联,这只是我最需要的时间。
啊,这使问题更加清楚了。您应该稍微改变一下问题。
—
akira
git checkout -f file
或hg rollback file
?