gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:13:03 28 4
gpt4 key购买 nike

我通过编写位于 /usr/local/bin 中的 shell 脚本实现了自定义 git 命令。它工作正常,但我希望脚本在命令行中自动完成分支,就像 git checkout [TAB][TAB] 一样。这是怎么做到的?

编辑:只需添加一些上下文:git 允许您非常容易通过创建脚本 git-$subcommandName 添加您自己的命令。在我这里的例子 git-install 中,脚本有助于 checkout 分支、构建、打包和安装源代码。

最佳答案

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

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

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

关于linux - 自定义 git 命令自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41307313/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com