我正在使用代码点火器构建一个站点,我正在使用git进行版本控制。我不知道为什么,但我的文件的副本不断弹出。如果我有一个home.php控制器,还有一个home.php~controller。它并没有真正导致网站功能的问题,但它很奇怪,我不喜欢它。到底发生了什么?
我的编辑器设置为备份文件。我只需要把它关掉。
答案 0 :(得分:4)
代字号文件是文本编辑器创建的最新版本的自动备份文件。您可以通过编辑所使用的文本编辑器的首选项来关闭此自动创建。
答案 1 :(得分:2)
这些可能是由emacs,vim等编辑器创建的临时/备份文件。无论如何,这些文件与git无关。
答案 2 :(得分:2)
通常,〜后缀表示备份副本。它通常由编辑器创建,当您对其进行更改时,该编辑器会保存文件的备份副本(包含旧内容)。您可能正在使用编辑器执行此操作。
我相信使用〜作为备份文件的后缀的惯例很久以前就开始使用emacs了。
答案 3 :(得分:1)
Emacs使用该约定来命名它创建的备份文件;你一直在使用Emacs吗?这是一个古老的惯例,所以有可能还有其他东西也使用这种格式。
答案 4 :(得分:1)
听起来你一直在使用vim进行编辑,并且没有禁用backup
选项。默认情况下,vim将使用后缀为~
的同名文件备份文件编辑。尝试将以下内容添加到.vimrc
set nobackup
答案 5 :(得分:1)
由于〜文件是备份文件,因此在保存问题或编辑器意外关闭时,我发现备份很有用。
我更喜欢备份文件,但是将这些文件添加到.gitignore文件中以防止它们被添加到源代码管理中:
将此行添加到.gitignore文件中,以忽略以波浪号〜:
结尾的文件*~