最近开始使用git ...只是注意到了我的文件的克隆,最后添加了'〜'...为什么会发生这种情况

Vic*_*Vic 1 git ignore commit

我使用git在我的存储库中提交更改,

按照这些步骤

git add .
git commit -m "message"
Run Code Online (Sandbox Code Playgroud)

但是注意到文件的克隆,其中进行了更改也存在于存储库中,新文件~的末尾附加了"符号".

为什么会这样?我怎么能在将来阻止它呢?
关于如何用"〜"删除文件的一些想法会很棒

谢谢

ben*_*din 8

您的编辑器正在生成FILENAME~形式的备份文件.(Emacs这样做;否则可以说服它.)你没有要求git忽略以〜结尾的文件.随着git add .你告诉git添加你没有要求它忽略的一切.

另见: gitignore


Von*_*onC 8

要完成bendin的答案,请在工作目录中添加一个.gitignore文件,例如:

*~
*.bak
*.old
Run Code Online (Sandbox Code Playgroud)

必须添加和提交该.gitignore文件才能通过' git clone' 持续存在,因为有几个级别的'gitignore'.