如果我设置别名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的配置。
答案 0 :(得分:1)
并非如此,考虑到git别名也可以包含shell expansion definition别名,这些别名的位置参数为"!f() { echo \"$1\" >> .gitignore; }; f".
。
在shell级别上进行扩展将很困难。