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

工具: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 效果

http://www.xdnf.cn/news/6662.html

相关文章:

  • let、var、const的区别
  • 组件导航 (HMRouter)+flutter项目搭建-混合开发+分栏效果
  • ES(Elasticsearch)的应用与代码示例
  • 主流数据库排查与优化速查手册
  • 基于Backtrader库的均线策略实现与回测
  • 物联网僵尸网络防御:从设备认证到流量染色
  • 游戏AI研究所-Stable Diffusion中LoRA(Low-Rank Adaptation)的定义及权重的作用机制
  • 实现视频分片上传 OSS
  • 深入浅出横向联邦学习、纵向联邦学习、联邦迁移学习
  • 25-05-16计算机网络学习笔记Day1
  • idea 保证旧版本配置的同时,如何从低版本升到高版本
  • 黑马k8s(八)
  • JSON格式详解
  • 基于MCP的桥梁设计规范智能解析与校审系统构建实践
  • npm和nvm和nrm有什么区别
  • EasyExcel导出excel再转PDF转图片详解
  • 卷积神经网络踩坑全记录
  • 5.16本日总结
  • C语言实现INI配置文件读取和写入
  • 内核性能测试(60s不丢包性能)
  • 《Elasticsearch 源码解析与优化实战》笔记
  • 【C/C++】C++中引用类型私有成员的设计与应用
  • MapReduce Shuffle 全解析:从 Map 端到 Reduce 端的核心数据流​
  • Java 常用的Arrays函数
  • Mysql、Oracle、Sql Server、达梦之间sql的差异
  • 弦理论的额外维度指的是什么,宇宙中有何依据
  • 成功案例丨从草图到鞍座:用先进的发泡成型仿真技术变革鞍座制造
  • 【Python+flask+mysql】网易云数据可视化分析(全网首发)
  • yocto5.2开发任务手册-7 升级配方
  • 【编译原理】递归下降分析程序的构造