小编典典

列出 Git 别名

all

如何打印我的 git 别名列表,即类似于 bashalias命令的东西?


阅读 103

收藏
2022-03-10

共1个答案

小编典典

如果您不使用from,它适用。git-aliasgit-extras

在 Linux 上,运行一次:

git config --global alias.alias "! git config --get-regexp ^alias\. | sed -e s/^alias\.// -e s/\ /\ =\ /"

这将创建一个名为的永久 git 别名alias,该别名存储在您的~/.gitconfig文件中。使用它会列出你所有的 git
别名,其格式与文件中的格式几乎相同~/.gitconfig。要使用它,请键入:

$ git alias
loga = log --graph --decorate --name-status --all
alias = ! git config --get-regexp ^alias\. | sed -e s/^alias\.// -e s/\ /\ =\ /

以下注意事项适用:

  • 为防止别名alias如上所示,| grep -v ^'alias '请在结束双引号之前附加。我不推荐这样做,所以用户不要忘记该命令alias只是一个别名,而不是 git 的功能。

  • 要对列出的别名进行排序,请| sort在右双引号之前附加。或者,您可以保持别名~/.gitconfig排序。

  • 要将别名添加为系统范围的别名,请将--global(for current user)替换为--system(for all users)。这通常在/etc/gitconfig文件中。

2022-03-10