GitHub 附带的 Git 版本没有别名功能吗?
Does the Git version that ships with GitHub not have the alias feature?
我最近为 Windows 安装了 GitHub 桌面应用程序,它有自己的 Git 版本(在我的例子中是 1.9.5.github.0)。我正在尝试为其添加一些别名,但它不起作用。我试过了
git config alias
和
git config --global alias
查看命令是否可用,但返回的消息是
error: key does not contain a section: alias
GitHub 的 Git 版本中是否缺少它?还是我错过了一些非常明显的东西?
为什么会出现这个错误?
与 GitHub 或特定的 Git 版本无关;很简单,您使用的语法不正确。在我的 Macbook 上使用您的命令会引发完全相同的错误:
$ git config alias
error: key does not contain a section: alias
如何定义别名
定义别名 <alias-name>
并等效于 git <replacement-text>
的正确语法是
git config alias.<alias-name> "<replacement-text>"
可能有一个 --global
标志,用于在用户级别而不是存储库级别声明有问题的别名:
git config --global alias.<alias-name> "<replacement-text>"
例子
以下命令(在用户级别)为 commit
、
定义了一个名为 co
的别名
git config --global config.co "commit"
这允许您 运行 git co
就像 git commit
.
如何列出可用别名
如果你想列出你机器上定义的所有别名,你甚至可以...为它定义一个别名,
git config alias.alias "config --get-regexp ^alias\."
然后简单地 运行
git alias
参考
有关详细信息,请参阅 relevant section of the Pro Git book。
如果您想列出所有定义的别名:
git config --get-regexp alias
它将名称解释为正则表达式并写出键名(alias.xxx
、alias.yyy
、...)
我最近为 Windows 安装了 GitHub 桌面应用程序,它有自己的 Git 版本(在我的例子中是 1.9.5.github.0)。我正在尝试为其添加一些别名,但它不起作用。我试过了
git config alias
和
git config --global alias
查看命令是否可用,但返回的消息是
error: key does not contain a section: alias
GitHub 的 Git 版本中是否缺少它?还是我错过了一些非常明显的东西?
为什么会出现这个错误?
与 GitHub 或特定的 Git 版本无关;很简单,您使用的语法不正确。在我的 Macbook 上使用您的命令会引发完全相同的错误:
$ git config alias
error: key does not contain a section: alias
如何定义别名
定义别名 <alias-name>
并等效于 git <replacement-text>
的正确语法是
git config alias.<alias-name> "<replacement-text>"
可能有一个 --global
标志,用于在用户级别而不是存储库级别声明有问题的别名:
git config --global alias.<alias-name> "<replacement-text>"
例子
以下命令(在用户级别)为 commit
、
co
的别名
git config --global config.co "commit"
这允许您 运行 git co
就像 git commit
.
如何列出可用别名
如果你想列出你机器上定义的所有别名,你甚至可以...为它定义一个别名,
git config alias.alias "config --get-regexp ^alias\."
然后简单地 运行
git alias
参考
有关详细信息,请参阅 relevant section of the Pro Git book。
如果您想列出所有定义的别名:
git config --get-regexp alias
它将名称解释为正则表达式并写出键名(alias.xxx
、alias.yyy
、...)