为什么git checkout会自动生成一个"swp"文件?

Han*_*nXu 2 git vim

我修改了一个名为index.html的文件然后运行

git checkout .
Run Code Online (Sandbox Code Playgroud)

哪个应该回滚我的修改......

它运行良好,但创建了一个新的.index.html.swp文件...

为什么?

Dan*_*man 5

该文件不是由git创建的,它是vim在编辑文件时创建的临时文件.

这可能有两个原因:

  1. 您在运行命令时在vim中打开了一个文件,并注意到这是一个副作用.
  2. 您已将该文件提交到存储库,因此git将其放在应有的位置.