gpt4 book ai didi

git - 将 "git git"别名为 "git"?

转载 作者:太空狗 更新时间:2023-10-29 12:45:33 27 4
gpt4 key购买 nike

我时不时地输入“git”,然后想到别的东西,然后输入例如“git checkout master”。当然,这给我留下了

$ git git checkout master
git: 'git' is not a git command. See 'git --help'.

Did you mean this?
init
$

有没有办法创建一个名为 git 的空操作的 git 别名?我试过明显的像 "git = ''"和 "git = """和 "git = """但不是令人惊讶的是,它们都会导致像 Expansion of alias 'git' failed; 这样的响应。 '' 不是 git 命令

最佳答案

我想出了答案:

将此别名添加到您的~/.gitconfig:

[alias]
git = "!git"

后代的旧答案

而不是别名,你只需要在你的路径中包含名为 git-git 的脚本,其中包含以下内容:

#!/bin/bash
git "$@"

所以当你说“git git”时,git 会寻找 git-git,并将剩余的参数传递给它。当然,通过递归,你可以非常心不在焉,想说多少遍就说“git”:

$ git git git git git git git git git git git git status # <- still works

更新:昨天我在 gitgit status 上按了回车键。因此,当您使用它时,不妨将 git-git 符号链接(symbolic link)到 gitgit。这不会无限期地链接,但仍然。

关于git - 将 "git git"别名为 "git"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26235434/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com