如何为完整的 git 命令创建别名

how to create aliases for full git commands

我创建了一个 git 别名,但是当我 运行 git gbf4364 它抛出一个错误,我错过了什么?

git config --global alias.gbf4364 'git clone ssh://username@gerrit.sd.company.com:29418/projectname'

Git 别名被假定为 git 命令,除非另有说明。 Git 只需将新命令替换为您的别名即可。但是,也许您想要 运行 外部命令,而不是 Git 子命令。在这种情况下,您以 ! 字符 1.

开始命令

因为 clone 是一个 git 子命令,使用 git config --global alias.gbf4364 'clone ssh://username@gerrit.sd.company.com:29418/projectname',它将转换为 git clone [...]

您不应该在别名中添加 git。 否则git gbft4364等于git git clone ssh://username@gerrit.sd.company.com:29418/projectname,就会有两个git.

要删除别名时,使用git config --global --unset alias.gbft4364