修改PS1,当进入git目录下,自动显示branch name

方法1.

function git_branch {

branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"

if [ "${branch}" != "" ];then

if [ $branch == *"HEAD"* ];then

branch="`git rev-parse --short HEAD`"

fi

echo "($branch)"

fi

}

export PS1='\[\e]0;\u@\h: \w\a\]{debian_chroot:+(debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;32m\](git_branch)\\\[\\033\[00m\\\]\\'

方法2.

PS1='\u@\h:\w(__git_ps1 " (%s)")\\ '

相关推荐
淘矿人7 小时前
从0到1:用Claude启动你的第一个项目
开发语言·人工智能·git·python·github·php·pygame
lpfasd1238 小时前
Git/Gitee/GitHub 3 个安全凭证详解
git·gitee·github
李日灐12 小时前
< 7 > Linux 开发工具:git 版本控制器 和 cgdb/gdb 调试器
linux·运维·服务器·开发语言·git·调试器·gdb/cgdb
Gust of wind12 小时前
idea结合git和Gitee的初步使用
git·gitee·intellij-idea
夜七少eleanor12 小时前
【Git】2026全图文详解安装教程
git
海边的Kurisu12 小时前
从零开始的Git生活 | 刚实习同学的噩梦 And 参与开源不可缺的一环
git·生活
不老刘14 小时前
Git Cherry-Pick:微前端架构下的“精准医疗”与最佳实践
前端·git
爬楼的猪14 小时前
Git Folder Dashboard
git
Uncertainty!!14 小时前
claude code中添加skills自动生成git commit信息
git·git commit·claude code
FserSuN16 小时前
Git Worktree 使用学习
git·学习