首页 > 解决方案 > git 别名可以像 bash 别名一样扩展吗?

问题描述

如果我设置别名alias gf='git fetch --prune'

我可以将它输入到我的命令行$ gf中,然后键入<ESC> <C-e>它会扩展为$ git fetch --prune

如果我设置了 git 别名git config --global alias.f fetch --prune和类型$ git f,git 是否提供了一种扩展此别名的方法?

据我所知,知道$ git f执行时会做什么的唯一方法是事先检查 git 的配置。

标签: bashgitalias

解决方案


不是真的,考虑到 git 别名还可以包括带有位置参数的shell 扩展定义"!f() { echo \"$1\" >> .gitignore; }; f".别名,例如.

在外壳级别上扩展会很棘手。


推荐阅读