gpt4 book ai didi

在终端中显示 git 用户名的 Bash 脚本

转载 作者:行者123 更新时间:2023-12-04 00:59:46 25 4
gpt4 key购买 nike

有谁知道如何在终端中显示 git username 吗?

我正在为分支使用以下 bash 脚本,但是,由于我有多个帐户,因此我想同时显示 usernameuser 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\] $ "

最佳答案

您可以使用 git config --get 获取单个配置值,例如用户名。然后,您可以将其包装在一个函数中:

parse_git_user() {
git config --get user.email
}

然后您可以将其以您希望的任何格式 merge 到提示符 (PS1) 中。例如:

export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] ($(parse_git_user))$ "
# Here -----------------------------------------------------------^

关于在终端中显示 git 用户名的 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59547739/

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