如何为完整的 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
我创建了一个 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