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

shell自动显示当前git的branch

效果简介:

   1. 如果没在git仓库,显示无变化

   2. 如果在git仓库,显示当前分支

实现方法:

在~/.bashrc 里添加:

function git_branch {
  test -d .git && branch="`git branch | grep "^\*" | sed -e "s/^\*\ //"`"
  if [ "${branch}" != "" ];then
      if [ "${branch}" = "(no branch)" ];then
          branch="(`git rev-parse --short HEAD`...)"
      fi
      echo "[->$branch]"
  fi
}

export PS1=${PS1%?}'$(git_branch) '


http://www.mrgr.cn/news/79466.html

相关文章:

  • centOS7如何配置阿里云或者腾讯云yum源
  • React18 +ts 路由写法
  • linux c++ uuid编译时的问题
  • 在 Windows WSL 上部署 Ollama 和大语言模型:从镜像冗余问题看 Docker 最佳实践20241208
  • 怎么样能使Ubuntu的文件浏览器显示当前目录的路径,而不是只显示一个文件名?
  • 华为云域名网站,域名切换到Cloudflare CDN出现访问报错:DNS 重定向次过多
  • [机器学习] 监督学习之线性回归与逻辑回归
  • C++ 完美转发和左值右值
  • 利用高德地图API,如何在PHP与vue3中实现地图缩放功能
  • UE5.5 Geometry库平面切割原理分析
  • Vue3+Vite+ElementPlus 构建 笔记
  • 深入理解 Spring MVC 中的 @RequestBody 注解
  • AI职位对项目经验有哪些具体要求?
  • 【力扣】647.回文子串
  • 【论文相关】期刊/会议 信息检索——IEEE各期刊投稿要求(待完善)
  • leetcode399:除法求值
  • AGCRN论文解读
  • 【调试工具】USB 转 UART 适配器(USB 转 TTL)
  • 【数字电路与逻辑设计】实验五 4人表决器
  • Javascript Clipper library, v6(介绍目录)
  • 代码整洁之道学习
  • 「Mac玩转仓颉内测版44」小学奥数篇7 - 二元一次方程组求解
  • C#加速Bitmap存图
  • Linux网络编程之---组播和广播
  • 【数字电路与逻辑设计】实验一 序列检测器
  • 阻塞队列详解