是否有一种强大的方法来检查预期的Git别名是否可用?

时间:2014-08-20 20:11:04

标签: git git-alias

Git允许您使用

创建自己的自定义Git动词或别名
git config [--global] alias.<alias-name> "<replacement-text>"

但是,如果您不熟悉Git命令,则可以选择与现有Git动词对应的别名;作为一个非常愚蠢的例子,请考虑

git config --global alias.log show

没有恐慌;根据{{​​1}}:

  

为避免混淆和使用脚本的麻烦,忽略隐藏现有Git命令的别名。

很好,但是,在这种情况下, Git不会告诉您新的别名将被忽略

因此,我想知道在实际定义别名之前是否有一种强大的(并且面向未来)检查我的预期别名是否与现有Git动词相对应的方式。

我在考虑在git config --help的输出中搜索<alias-name>,但后者包含的不仅仅是所有Git动词的列表,所以我不确定这种方法会有多强大是...

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

当然,只需运行git help <command name>

  • 如果该命令存在,则会显示有问题的命令的手册页
  • 如果该命令是现有别名,您将获得'git l' is aliased to 'log'
  • 的内容。
  • 如果该命令不存在,您将收到错误消息