我正在使用Gedit,每次保存文件时,Gedit都会创建一个副本,副本的名称总是以〜结尾.问题是,Git总是试图跟踪这些文件,我不希望这样!有没有办法仍然能够使用git add .,但只添加那些不以〜结尾的文件?
ruf*_*fin 51
你想要一个gitignore文件.
如果你想用一个代字号结尾(这应该是安全的;我无法想象一个合理的用例,那就是坏的),请确保你的.gitignore文件位于repo文件夹层次结构的顶部:
*~
Run Code Online (Sandbox Code Playgroud)
如果你也想摆脱那些波浪号文件的本地文件系统奠定左右,你可以.最好让Gedit将其备份文件放在其他地方.JEdit和VIm,我最常用的两个编辑器,都有这样的设置,除了加载gitignore之外,将其保存在其他地方要清楚得多.
不幸的是,Gedit没有这个选择.它能做的最好就是关闭~备份.在你担心之前,最糟糕的情况是你在保存之前就丢失了文件中的内容.这不是最坏情况 - 这就是为什么你在git repo中得到这个,对吧?
注意:如果要在~本地保留后缀文件,请执行此操作.您在上面设置的.gitignore将阻止您意外地共享它们.
要防止Gedit将来创建这些备份,请打开Gedit,打开"首选项"对话框("编辑">"首选项"),选择"编辑器"选项卡,删除"保存前创建文件的备份副本"选项,然后单击"确定".关.完成此操作后,Gedit将不再使用波浪线进行备份.
要添加@filmor所说的内容,您可以创建一个全局gitignore文件,以便所有存储库都将忽略备份文件:
git config --global core.excludesfile ~/.gitignore_global
Run Code Online (Sandbox Code Playgroud)
这将告诉git在$ HOME路径中查找.gitignore_global文件,这是您可以放置*~规则的位置.