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 不再出现。
在 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 不再出现。