gpt4 book ai didi

git - 如何让 bash 补全与别名一起使用?

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

例子:

我在 mac 上使用 bash v3.2.17,我使用的是通过 macports 安装的带有 bash_completion 变体的 git。

当我输入 git checkout m<tab> 时.例如,我完成了 master .

但是,我有一个别名 git checkout , gco .当我输入 gco m<tab> , 我没有自动完成分支名称。

理想情况下,我希望自动完成能够神奇地为我的所有别名工作。可能吗?如果做不到这一点,我想为每个别名手动自定义它。那么,我该怎么做呢?

最佳答案

如上评论所述,

complete -o default -o nospace -F _git_checkout gco

将不再有效。但是,在 git-completion.bash 中有一个 __git_complete 函数可以用来为别名设置补全,如下所示:

__git_complete gco _git_checkout

关于git - 如何让 bash 补全与别名一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/342969/

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