情景
在使用Git时,常遇到这样的情况:
使用子命令时必须完全输入,并不能像shell那样有命令补全的功能;
Git鼓励大量使用分支,当在分支之间切换时,常常需要使用来查看当前所在的分支;
解决方案
提供两款插件,可以分别解决上述问题。
下载地址
插件1:补全命令 git-completion.bash
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
插件2:显示当前分支名称 git-prompt.sh
https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
配置方法
将下列插件下载到Mac或服务器上,如目录中,并在中添加如下内容:
如果希望当前终端立即生效,则执行,否则新开终端窗口时会自动生效。
插件效果
补全命令
类似于shell的命令补全功能:
输入命令,则显示可能有的子命令:
如果按时能够唯一确定子命令,则自动补全子命令;
显示当前分支名称
非git目录的shell提示符显示:
git目录的shell提示符显示:
BTW:
里是分支的名称——test和master,这样就不用老是查看当前分支的名称了。
如果觉得提示符太长,可以设置PS1的值。但要想显示分支的名称,请保留这部分:
参考链接
https://git-scm.com/book/en/v2/Appendix-A%3A-Git-in-Other-Environments-Git-in-Bash
领取专属 10元无门槛券
私享最新 技术干货