在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,答案为:
事实证明,Emacs的HOME和Git的不同。我添加了HOME环境变量并将.emacs移到了那里。现在一切正常。谢谢@YoungFrog,您让我想到了我的家
但是我不太明白那句话。查询Emacs或终端进程时,$ HOME是相同的。
答案 0 :(得分:1)
例如,波浪号文件(somefile〜)继续显示在magit中,
请确保这些文件尚未版本化(由Git跟踪),因为没有数量的.gitignore
(无论是否全局)都不会将它们从Git / Magit中删除。
您需要先删除它们(git rm --cached
),然后再看到这些文件不出现。