刚开始在我的 Mac 上使用 git。我的存储库中有一个名为README
. 当我更改它时,git 将另一个文件放在README~
包含先前版本的目录中。
- 是 git 这样做吗?
- 为什么 git 这样做?
- 我怎样才能阻止 git 这样做?(不只是想将它添加到
.gitignore
,但我想我可以这样做,但我宁愿理解为什么我首先要获取这些文件..)
(很难在谷歌上搜索答案,因为尝试搜索“~”)
刚开始在我的 Mac 上使用 git。我的存储库中有一个名为README
. 当我更改它时,git 将另一个文件放在README~
包含先前版本的目录中。
.gitignore
,但我想我可以这样做,但我宁愿理解为什么我首先要获取这些文件..)(很难在谷歌上搜索答案,因为尝试搜索“~”)
文件名上的波浪线后缀通常由编辑器(在某些模式/版本中为 Emacs、Vim)用于您编辑的文件的备份副本。有一次在 Mac 上,Vim 似乎为我创建了备份;它不再是了,但我现在不确定这是因为我在某处调整了设置,还是 vim 改变了它的行为。
我还没有看到 git 在文件名中添加波浪号后缀(在我主要工作的 Mac 上或其他任何地方)。
要停止 git 添加文件,请添加仅包含*~
to的行.gitignore
。
Vim 有(至少)三个与此相关的设置:
nobackup
backupcopy=auto
backupext=~
我的 ' :set all
' 显示了上面的值。你的可能显示' backup
'而不是' nobackup
'。