12
git在命令行自动完成*分支*?
在我的Linux机器上,我具有Git 分支的自动完成功能。 [请注意,我们谈论的是git分支的完成,而不是 bash的完成(例如命令,文件等)。因此,完全不是莱恩的答案 ] 例如,我可以输入git checkout+ TAB并获取分支列表。 或者,我可以键入git checkout feb*+ TAB以获取所有以“ feb”开头的分支。 如何在Mac上获得此功能? 我尝试下载并运行bash-completion/bash_completion,bash-completion/bash_completion.sh.in但没有任何乐趣。第一个给出有关的错误消息declare: -A invalid_option。第二个没有错误。当我git checkout+时,TAB我仍然在目录中获得文件列表,而不是分支。我在项目根目录中。 自动完成目录和bash命令的工作正常,因此它特定于Git。