3

Git 允许您创建自己的自定义 Git 动词或别名,使用

git config [--global] alias.<alias-name> "<replacement-text>"

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

git config --global alias.log show

未恐慌; 根据git config --help

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

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

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

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

任何想法?

4

1 回答 1

2

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

  • 如果该命令存在,则会显示相关命令的手册页
  • 如果该命令是现有别名,您将获得类似以下内容的内容'git l' is aliased to 'log'
  • 如果该命令不存在,您将收到一条错误消息
于 2014-08-20T21:28:07.473 回答