修改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)")\\ '

相关推荐
动物园首领1 小时前
Git 常用命令
git·git常用命令
fedorayang1 小时前
git-repo系列教程(2) manifest 文件
git
Entropy-Go1 小时前
Git 常用操作命令说明
git·源代码管理
玖涯菜菜子1 小时前
git安装包夸克网盘下载
git
fedorayang1 小时前
git-repo系列教程(5) windows平台安装repo-go
git
笑鸿的学习笔记4 小时前
git笔记之在多个分支中复用某个分支提交的更改
笔记·git
苍墨穹天11 小时前
git 介绍+常用命令
git
1024小神11 小时前
git push出错Push cannot contain secrets
git
小han的日常11 小时前
gitlab 的CI/CD (二)
git·ci/cd·gitlab