加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 自定义git命令自动完成

发布时间:2020-12-14 00:32:25 所属栏目:Linux 来源:网络整理
导读:我已经通过编写位于/usr/local/bin中的 shell脚本实现了自定义git命令.它工作正常,但我希望脚本在命令行中自动完成分支,就像“git checkout [TAB] [TAB]”.怎么可以这样做? 编辑: 只需添加一些上下文:git允许您通过创建脚本git- $subcommandName轻松添加
我已经通过编写位于/usr/local/bin中的 shell脚本实现了自定义git命令.它工作正常,但我希望脚本在命令行中自动完成分支,就像“git checkout [TAB] [TAB]”.怎么可以这样做?

编辑:
只需添加一些上下文:git允许您通过创建脚本git- $subcommandName轻松添加自己的命令.在我的例子中,git-install,该脚本便于检查分支,构建,打包和安装源代码.

解决方法

弄清楚了.我需要下载git bash completion( here),在/etc/bash_completion.d中创建一个新文件,其中包含以下内容:

source ~/.git-completion.bash
_git_install ()
{
  __gitcomp_nl "$(__git_refs)"
}

然后exec bash重新加载完成脚本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读