在使用 OSX 的 git 时,在修改文件之后,我可以简单地执行 git commit <tab>
操作,这将自动完成文件名的修改。然而,如果我从自制软件中安装了一个新版本的 git 并使用它,这个功能就不再起作用了(这意味着我按下 <tab>
,它就会“询问”我想在哪个文件上执行操作,甚至包括那些没有更改的文件)。
有人能解释一下为什么会这样,以及如何解决这个问题吗?我更喜欢用自制的 Git,因为它更新。
我的 shell 是 zsh,安装 bash-completion
或 zsh-completions
都不起作用(即使在遵循自制的安装后指导之后)。
另外,在用自制程序安装 git 之后,它说
Bash completion has been installed to: /usr/local/etc/bash_completion.d
zsh completion has been installed to: /usr/local/share/zsh/site-functions
我不能用这个吗?