You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bash提示符中显示Git分支及HEAD哈希值?

在Bash提示符中追加Git HEAD短哈希值

你只需要修改原来的Git信息解析逻辑,让它同时输出分支名和短哈希值,再调整提示符配置就能实现需求。

具体操作步骤:

  1. 打开你的Bash配置文件(比如~/.bashrc或~/.bash_profile),找到原来用来解析Git分支的函数(比如parse_git_branch),替换成以下函数:
parse_git_info() {
    # 输出带绿色的当前分支名(可自行修改颜色码调整显示颜色)
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\[\033[32m\]\1\[\033[0m\])/' | tr -d '\n'
    # 输出带灰色的HEAD短哈希值
    git rev-parse --short HEAD 2> /dev/null | sed -e 's/^\(.*\)/(\[\033[90m\]\1\[\033[0m\])/' | tr -d '\n'
}
  1. 找到配置PS1的行,把原来调用parse_git_branch的地方换成parse_git_info,示例如下:
PS1='\u@\h: \w$(parse_git_info)\$ '
  1. 保存文件后,执行以下命令让配置立即生效:
source ~/.bashrc

效果说明:

进入Git仓库后,你的提示符会变成目标格式,分支名保持彩色(示例中为绿色),哈希值用灰色区分,比如:

user@user: my_project(feature/user_profile_page_be)(2d00c77)$

如果不需要给哈希值加颜色,直接去掉哈希部分的\[\033[90m\]和\[\033[0m\]即可。

内容的提问来源于stack exchange,提问作者tempra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 19:25:29