我不时地打字输入" git"然后想出别的东西,然后键入例如" git checkout master".当然,这让我失望了
$ git git checkout master
git: 'git' is not a git command. See 'git --help'.
Did you mean this?
init
$
Run Code Online (Sandbox Code Playgroud)
有没有办法创建一个名为gitno-op 的git别名?我已经尝试了明显的" git = ''"和" git = """以及" git = " "",但毫不奇怪,它们都会产生类似的反应Expansion of alias 'git' failed; '' is not a git command.
Ben*_*Ben 14
我想出了答案:您只需要git-git在路径中使用内容命名脚本,而不是别名:
#!/bin/bash
git "$@"
Run Code Online (Sandbox Code Playgroud)
所以当你说" git git"时,git会查找git-git,并将剩余的参数传递给它.当然,通过递归,你可以非常心不在焉地说" git"你喜欢的次数:
$ git git git git git git git git git git git git status # <- still works
Run Code Online (Sandbox Code Playgroud)
更新:昨天我点击进入gitgit status.因此,当你在的话,可能还有符号链接git-git到gitgit.这不会无限期地连锁,但仍然如此.
| 归档时间: |
|
| 查看次数: |
181 次 |
| 最近记录: |