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

时间:2012-03-10 04:10:44

标签: git vim

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

git checkout .

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

效果很好,但是创建了一个新的.index.html.swp文件......

为什么?

1 个答案:

答案 0 :(得分:5)

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

这可能有两个原因:

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