Bash 有没有办法在提示符中显示github用户名

Bash 有没有办法在提示符中显示github用户名,bash,github,osx-mountain-lion,command-prompt,Bash,Github,Osx Mountain Lion,Command Prompt,有时我必须使用多个Github帐户。不同的电子邮件和名称。一直以来都会发生的事情是,我不小心犯了错误,这一切都把一切搞砸了(情况是,两个用户都有权访问该回购协议,但一个用户是错误的)。所以为了避免这种情况,我想在提示符中显示github用户电子邮件 export PS1=$(git config user.email) 上面的bashrc条目可以工作,但当我使用不同的Github电子邮件和用户名设置将其cd发送到Github repo时,它不会自动更新 我在mac上。相反,请将其设置为 PROM

有时我必须使用多个Github帐户。不同的电子邮件和名称。一直以来都会发生的事情是,我不小心犯了错误,这一切都把一切搞砸了(情况是,两个用户都有权访问该回购协议,但一个用户是错误的)。所以为了避免这种情况,我想在提示符中显示github用户电子邮件

export PS1=$(git config user.email)

上面的bashrc条目可以工作,但当我使用不同的Github电子邮件和用户名设置将其
cd
发送到Github repo时,它不会自动更新

我在mac上。

相反,请将其设置为

PROMPT_COMMAND='PS1=$(git config user.email)'

提示命令 如果已设置,则该值将在发出每个主命令之前作为命令执行 促使

伟大的人,这很有效。谢谢。你能解释一下吗? PROMPT_COMMAND If set, the value is executed as a command prior to issuing each primary prompt.