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


当前回答

这里是我的社区别名:git aliases和git get-alias

使用git别名,您可以获得git别名的普通列表。 git get-alias <alias-name>可以得到别名内容。

git config --global alias.aliases '!f() { git config --get-regexp "^alias\." | cut -d " " -f 1 | cut -d "." -f 2 ; }; f'

git config --global alias.get-alias '!f() { git config --get-regexp "^alias\." | grep $1 ; }; f'

其他回答

我创建了一个git别名(奇怪的是)别名正是为了这个目的…如果你经常使用混叠的话,会很方便。

$ git配置——全局别名。别名“config -get-regexp ^ Alias \.”

注意,regex确保行以别名开始。

$ git alias -h

'alias' is aliased to '!git config --list | grep 'alias\.' | sed 
's/alias\.\([^=]*\)=\(.*\)/\1\  => \2/' | sort'
a        => !git add . && git status
aa       => !git add . && git add -u . && git status
ac       => !git add . && git commit
acm      => !git add . && git commit -m

有一个内置的功能…试一试

$ __git_aliases

列出所有的别名:)

搜索或显示所有别名

在[alias]下添加到你的.gitconfig:

aliases = !git config --list | grep ^alias\\. | cut -c 7- | grep -Ei --color \"$1\" "#"

然后你就可以

git aliases -显示所有aliases Git别名commit -仅包含“commit”的别名

打开。gitconfig文件(C:\Users\user.gitconfig)—Windows 在[别名]下复制并粘贴以下代码 别名= !git config——list | grep ^别名\\。| cut -c 7- | grep - ei——color \"$1\" "#" 在终端git alias——列出所有别名 在终端git别名commit——列出所有与提交相关的别名 获得所有别名的列表,而不记得代码:)