Linux 终端显示 Git 当前所在分支

一、前置预备知识

PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。

在~/.bashrc中修改PS1的环境变量可以修改主机提示符

bash 复制代码
function git_branch {
  branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
  if [ "${branch}" != "" ];then
    if [ "${branch}" = "(no branch)" ];then
      branch="(`git rev-parse --short HEAD`...)"
    fi
    echo " → $branch"
  fi
}
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\[\033[01;32m\]$(git_branch)\[\033[00m\]\n\$'

source一下即可

相关推荐
REDcker12 分钟前
Linux 进程资源占用分析指南
linux·运维·chrome
samroom14 分钟前
Linux系统管理与常用命令详解
linux·运维·服务器
PKNLP17 分钟前
07.docker介绍与常用命令
运维·docker·容器
诸葛思颖1 小时前
一个本地 Git 仓库关联多个远程仓库
git
Mxsoft6191 小时前
电力系统AR远程运维与数字孪生交互技术
运维·ar
一叶之秋14121 小时前
Linux基本指令
linux·运维·服务器
码割机1 小时前
Linux服务器安装jdk和maven详解
java·linux·maven
亚林瓜子1 小时前
在amazon linux 2023上面源码手动安装tesseract5.5.1
linux·运维·服务器·ocr·aws·ec2
爱学习的大牛1231 小时前
Ubuntu 24.04 安装 FreeSWITCH 完整教程
linux·freeswitch
FreeBuf_1 小时前
研究人员披露 Windows SMB 服务器权限提升漏洞(CVE-2025-58726)
运维·服务器·windows