有谁知道如何git username在终端中显示?
我正在为分支使用以下 bash 脚本,但是,由于我有多个帐户,我也想显示username或user email
顺便说一句,我知道我可以使用git config --global --list. 这个想法是在终端中查看信息而不必每次都检查,就像branch
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
Run Code Online (Sandbox Code Playgroud)
您可以使用git config --get获取单个配置值,例如用户名。然后,您可以将其包装在一个函数中:
parse_git_user() {
git config --get user.email
}
Run Code Online (Sandbox Code Playgroud)
然后您可以将它PS1以您希望的任何格式合并到提示 ( ) 中。例如:
export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] ($(parse_git_user))$ "
# Here -----------------------------------------------------------^
Run Code Online (Sandbox Code Playgroud)