bash - 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 的配置。
解决方案
不是真的,考虑到 git 别名还可以包括带有位置参数的shell 扩展定义"!f() { echo \"$1\" >> .gitignore; }; f".
别名,例如.
在外壳级别上扩展会很棘手。
推荐阅读
- typescript - LitElement:在定义的容器内拖放绝对定位的项目
- python - 我应该使用 on_message() 还是 @bot.command?
- node.js - eslint:错误解析错误:关键字'const'被保留但我不能使用ES6
- powershell - Powershell 脚本没有为 Test-NetConnection 提供输出(将在 UiPath 中调用)
- python - iter() 返回 'int' 类型的非迭代器
- python - 如何从 input() 函数中只获取单词而不是字符串
- relationship - 如何在 OctoberCMS 的数据透视表中设置附加列的值?
- python-3.x - Python:如何使用 setuptools 指定 entry_points 的优化级别?
- azure-cosmosdb - 在 Azure cosmos db 上写入 400kb - 600kb 的文档需要大量 RU
- reactjs - 如何将数据从自定义 TexInput 组件传递到主登录组件