Magit 不考虑 ~/.gitignore

Magit does not consider ~/.gitignore

在 Emacs 26.1 中使用 magit(版本:20190413.1201),我注意到 magit 忽略了我的全局 .gitignore 文件(~/.gitignore) 说。例如,波形符文件 (somefile~) 继续显示在 magit 中,但在使用普通命令行 git 时(来自适当的终端)则不会。有任何想法吗?

有一个类似的问题https://emacs.stackexchange.com/questions/14122/both-vc-and-magit-cannot-see-global-gitignore,答案是:

It turned out Emacs's HOME and Git's were different. I've added the HOME environment variable and moved my .emacs there. All works fine now. Thanks @YoungFrog, you made me think about my HOME

但是我不是很理解那句话。 $HOME 在查询 Emacs 或终端进程时是一样的。

For instance, tilde files (somefile~) continue to show up in magit,

确保这些文件没有已经版本化(由Git跟踪),因为再多的.gitignore(全局或非全局)也无法删除它们来自 Git/Magit 的考虑。
您需要先删除它们 (git rm --cached),然后才能看到这些文件 not 不再出现。