在我的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。
Models
当我点击m
Tab
使其自动完成到文件夹时,它一直尝试自动完成到我的文件夹master
。