当前位置: 首页 > news >正文

工具:shell命令提示符自定义之显示GIT当前分支

1 背景

在命令行操作,每次想查看当前分支都要手动执行命令(git branch)太麻烦了,想着在命令提示符上面显示当前分支,很直观也很方便

2 实现

编辑 vim ~/.bashrc 文件,添加如下内容

function update_prompt() {GIT_BRANCH_PROMPT=""CURRENT_BRANCH=$(git branch --show-current)if [ $? -eq 0 ]; thenGIT_BRANCH_PROMPT="\033[32m($CURRENT_BRANCH)\033[0m"fiexport PS1="[\u@\h \W${GIT_BRANCH_PROMPT}]\$ "
}PROMPT_COMMAND=update_prompt   # PROMPT_COMMAND 是LINUX内置变量,允许在显示提示符之前执行命令

当前shell: source ~/.bashrc

3 效果

相关文章:

  • WebGL2光照效果
  • 龙芯新一代国产服务器CPU及产品闪耀信创大会,助力信创与智算新突破
  • SpringBoot3.4.5下Lombok的@Data注解不生效,解决方案
  • 数据科学和机器学习的“看家兵器”——pandas模块 之六
  • 【漫话机器学习系列】261.工具变量(Instrumental Variables)
  • 《AI大模型应知应会100篇》第66篇:用大模型 + 向量数据库构建你的个性化知识库系统(附实战代码)
  • Java 21 + Spring Boot 3.5:AI驱动的高性能框架实战
  • 【漫话机器学习系列】262.交叉项(Interaction Term)
  • 机器学习-特征工程
  • GD32 GPIO失控的解决方案
  • 【动态导通电阻】GaN HEMT动态导通电阻的精确测量
  • 每日Prompt:迷你 3D 建筑
  • 【leetcode】94. 二叉树的中序遍历
  • 【技术原理】ELK技术栈的历史沿革与技术演进
  • 《Elasticsearch 源码解析与优化实战》笔记
  • 前端面经 9 JS中的继承
  • FC7300 WDG MCAL 配置引导
  • kubernetes的service与服务发现
  • 矩阵转置的LATEX写法
  • Spring Cloud深度实践:从服务发现到弹性智能API网关全景解析
  • 马上评|重病老人取款身亡,如何避免类似悲剧?
  • 长期吃太饱,身体会发生什么变化?
  • 在本轮印巴冲突的舆论场上也胜印度一筹,巴基斯坦靠什么?
  • 普京调整俄陆军高层人事任命
  • 辽宁盘山县一乡镇幼儿园四名老师被指多次殴打一女童,均被行拘
  • 腾讯一季度净利增14%:AI直接拉动广告收入增长,王者荣耀流水创新高