首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

推荐两个bash环境下的Git插件

情景

在使用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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171222G04CM100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券