如果同时修改了未保存的文件,如何进行合并?

如果同时修改了未保存的文件,如何进行合并?

有时我会因为错误而同时修改未保存的文件(例如通过 VCS)。有时我甚至没有注意到并继续编辑它。当我想保存它时,我要么必须强制保存并丢失并发修改,要么放弃我的更改。这两种选择都不太令人满意。

有没有办法将两个变化合并?

答案1

这并非易事。我能想到的最好的办法是始终使用命令:DiffOrig并在写入之前合并更改。

答案2

另一个答案中提到的命令:DiffOrig是为此设计的,但您还有其他几个选择:

  1. 使用 以不同的名称保存文件:saveas new_name。然后,您可以在两个文件之间进行差异/合并,而不会遇到任何困难或丢失数据的风险。

  2. 按照需要操作:DiffOrig,但要手动操作。创建一个新缓冲区,然后使用命令从磁盘读取文件:r。比较两个缓冲区或执行任何您想执行的操作,以确保保留重要的更改。

相关内容