让git在Mac上有提示

git作为一个跨平台的工具,对于大部分码农来讲,基本是日常工作绕不过的工具。

Windows和Linux平台还好,只要你安装好了,tab键一摁,提示就跟着出来了,爽歪歪。

但是水果的macOS有点不友好,你要是在你mac上只是刚刚装好了git,在terminal中只能给你提示git命令,git后面具体是啥,它就不给提示,这着实让被那些提示功能宠坏的农农们不爽……

就不能解决没有提示的问题么,只能一个个字符地往终端里敲么,答案肯定是no。

来来来,下面就是解决问题的步骤:

一、去Github上先找到这个文件git-completion.bash。通过文件名应该就可以猜到这个是干嘛的了吧,弄下来,放到当前用户的目录下面,比如/Users/user_name

...
-rw-r--r--@    1 user_name  staff      77997 Dec  3 21:54 .git-completion.bash
-rw-r--r--     1 user_name  staff        183 Dec 17 12:53 .gitconfig
drwxr-xr-x     8 user_name  staff        256 Sep 20  2018 .gradle
...

二、修改当前目录下.bash_profile文件添加以下代码

if [ -f ~/.git-completion.bash ]; then
  source ~/.git-completion.bash
fi

三、保存。

四、测试,再打开一个新的终端窗口,试一下tab键的作用,这时候应该会有更多提示。比如:

git che //tab键

输出

git che
checkout      cherry        cherry-pick

看到结果了吧,好,大功告成!!

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...