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 bash completion(
here),在/etc/bash_completion.d中创建一个新文件,其中包含以下内容:
source ~/.git-completion.bash _git_install () { __gitcomp_nl "$(__git_refs)" } 然后exec bash重新加载完成脚本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |