为什么我的所有文件都有重复,最后带有'〜'?

时间:2012-01-11 04:10:44

标签: php git codeigniter

我正在使用代码点火器构建一个站点,我正在使用git进行版本控制。我不知道为什么,但我的文件的副本不断弹出。如果我有一个home.php控制器,还有一个home.php~controller。它并没有真正导致网站功能的问题,但它很奇怪,我不喜欢它。到底发生了什么?

我的编辑器设置为备份文件。我只需要把它关掉。 enter image description here

6 个答案:

答案 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文件中,以忽略以波浪号〜:

结尾的文件
*~