MAGIT不考虑~/G.G.

MAGIT不考虑~/G.G.,git,emacs,magit,Git,Emacs,Magit,在Emacs 26.1中使用magit(版本:20190413.1201),我注意到magit忽略了我的全局.gitignore文件(~/.gitignore)所说的内容。例如,tilde文件(somefile~)继续显示在magit中,但在使用普通命令行git时(从适当的终端)不会显示。有什么想法吗 还有一个类似的问题,答案是: 结果发现Emacs的家和Git的家不同。我已经添加了HOME环境变量并将我的.emacs移到了那里。现在一切都好了。谢谢@YoungFrog,你让我想起了我的家 但我

在Emacs 26.1中使用
magit
(版本:
20190413.1201
),我注意到
magit
忽略了我的全局.gitignore文件(
~/.gitignore
)所说的内容。例如,tilde文件(
somefile~
)继续显示在magit中,但在使用普通命令行git时(从适当的终端)不会显示。有什么想法吗

还有一个类似的问题,答案是:

结果发现Emacs的家和Git的家不同。我已经添加了HOME环境变量并将我的.emacs移到了那里。现在一切都好了。谢谢@YoungFrog,你让我想起了我的家

但我真的不明白那句话$当查询Emacs或终端进程时,HOME是相同的

例如,tilde文件(somefile~)继续显示在magit中

确保这些文件尚未进行版本控制(由Git跟踪),因为任何数量的
.gitignore
(全局或非全局)都不会从Git/Magit考虑中删除它们。

您需要先删除它们(
git rm--cached
),然后才能看到这些文件不再显示。

git默认情况下没有全局忽略文件。你是通过修改你的
~/.gitconfig
来添加的吗?是的,这就是为什么它在magit之外工作(
excludesfile=/Users/myname/.gitignore
)不完全是我所做的,但你的回答在精神上是正确的。在登台之前,我从我的存储库中删除了最后一个~文件(但我通过magit本身认为,我忘记了如何删除),新的~文件不再显示。因此,我选择这一点作为正确答案。