Git 允许您创建自己的自定义 Git 动词或别名,使用
git config [--global] alias.<alias-name> "<replacement-text>"
不过,如果您不是很熟悉 Git 命令,您可以选择一个对应于现有 Git 动词的别名;作为一个极其愚蠢的例子,请考虑
git config --global alias.log show
没有 panic ;根据 git config --help
:
To avoid confusion and troubles with script usage, aliases that hide existing Git commands are ignored.
很好,但是,在那种情况下,Git 不会告诉您您的新别名将被忽略。
因此,我想知道在实际定义别名之前,是否有一种健壮(且面向 future )的方法来检查我的预期别名是否对应于现有的 Git 动词。
我正在考虑搜索 <alias-name>
在 git help --all
的输出中,但后者不仅仅包含所有 Git 动词的列表,所以我不确定这种方法有多稳健......
有什么想法吗?
最佳答案
当然,只需运行 git help <command name>
.
- 如果该命令存在,将显示相关命令的手册页
- 如果该命令是一个现有的别名,您将得到类似于
'git l' is aliased to 'log'
的内容 - 如果该命令不存在,您将收到一条错误消息
关于git - 是否有一种可靠的方法来检查预期的 Git 别名是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25413586/