当我第一次在mac系统下使用git的时候,发现一个问题,git默认是不显示当前所在的分支名称,然后网上查找资料,找到了解决办法,终于可以显示本地当前分支,现在分享如下。

1 进入你的home目录

cd ~

2 编辑.bashrc文件

vi .bashrc

3 将下面的代码加入到文件的最后处

function git_branch {branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"if [ "${branch}" != "" ];thenif [ "${branch}" = "(no branch)" ];thenbranch="(`git rev-parse --short HEAD`...)"fiecho " ($branch)"fi
}export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '

 

4 保存退出

5 执行加载命令

source ./.bashrc

 

6 完成

Mac 下面启动的 shell 是 login shell,所以加载的配置文件是.bash_profile,不会加载.bashrc。如果你是 Mac 用户的话,需要再执行下面的命令,这样每次开机后才会自动生效:

echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile

 

转载于:https://www.cnblogs.com/libo0125ok/p/6740250.html

Mac系统的终端显示git当前分支相关推荐

  1. Mac系统 Terminal终端功能使用方法

    [转载]Mac系统 Terminal终端功能使用方法 一.OSX文件系统概述 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念. 你在桌面上看到 ...

  2. mac系统下,解决git clone速度慢导至失败的问题

    mac系统下,解决git clone速度慢导至失败的问题 参考文章: (1)mac系统下,解决git clone速度慢导至失败的问题 (2)https://www.cnblogs.com/helenM ...

  3. mac 上iterm终端显示中文为乱码解决方案

    mac 上iterm终端显示中文为乱码解决方案 参考文章: (1)mac 上iterm终端显示中文为乱码解决方案 (2)https://www.cnblogs.com/ansonz/p/5409183 ...

  4. mac多开屏幕_Mac系统如何实现多屏显示画面?让Mac系统多屏显示画面的设置方法...

    我们都知道,电脑可以多屏显示的,实现一个屏幕玩游戏,另一个屏幕工作,实现工作娱乐两不误.有时候一个显示器需要不停的切换使用不是很方便,那么Mac系统如何实现多屏显示画面?初学者不太懂得怎么设置,网上教 ...

  5. mac系统vsCode终端无法打开,终端打开自动关闭的问题

    mac系统vsCode终端无法打开,终端打开自动关闭的问题 产生问题的原因 遂: 解决方案 产生问题的原因 手欠+强迫症, 几乎每次vscode发布新版本,都会不自觉点下更新,因为小窗口实在难受 更新 ...

  6. Ubuntu14.04 64位上配置终端显示git分支名称

    之前在Ubuntu14.04上在终端上显示git分支名称基本上都使用oh-my-zsh,可以参考 https://blog.csdn.net/fengbingchun/article/details/ ...

  7. 使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具

    如果觉得内容不错,可以设为星标置顶我的公众号 原标题名:oh my zsh 和 windows git bash 设置别名提高效率 写于2018年06月03日 在我的微信交流群中听闻很多前端开发比较贫 ...

  8. Mac系统使用终端检测局域网内开放端口的设备ip,扫描本地网络上的监控摄像头

    如果支持http管理的摄像头,会开放80端口,如果确认设备连接到网络通常会自动获取IP地址(路由器已经开启了DHCP的情况下) 但是摄像头获取到的摄像头地址时什么呢?可以通过网络扫描来实现.如果是用m ...

  9. Ubuntu上使终端显示Git分支(oh-my-zsh)

    oh-my-zsh是基于Zsh(Zsh是一个Linux用户很少使用的power-shell,这是由于大多数Linux产品安装,以及默认使用bash shell)的功能作了一个扩展,方便插件管理.主体自 ...

最新文章

  1. 简书python自动化运维_简明Python开发教程(4):网络自动化运维的曙光
  2. 面试感悟-------一名3年工作经验的程序员应该具备的技能
  3. mysql命令行设置sqlmodel_MySQL的sql_mode模式说明及设置
  4. 玩转NumPy——split()函数使用详解
  5. Android 简单几行代码实现摇一摇功能
  6. VS中发布并调试IIS程序(非附加进程!!!)
  7. 促销海报设计需要的PSD素材|缤纷气球!任意搭配,气氛燃起
  8. [走走看看]转载两篇文章:挂牌和追经
  9. 复利计算——单元测试
  10. mysql-proxy负载均衡
  11. springboot简单的整合swagger
  12. Spark开发指南(0.8.1中文版)
  13. vivo android 6.0 root,vivo X6 A(全网通)如何获取ROOT权限教程
  14. 关于unity2019局域网联机
  15. 程序人生之六:写在 2010 年最后一晚,我这两年的工作总结
  16. 投简历的格式(第一分简历)
  17. 计算机毕业设计Java互联网校园家教兼职平台(源码+系统+mysql数据库+lw文档)
  18. 三大主流Mac清理软件实测:Cleaner One | 柠檬清理 | CleanmyMac
  19. 开发推荐书单 程序员必读书目推荐 测试必读书目 管理必读 技术组长必读 前端开发必读
  20. 由《成为乔布斯》联想而来

热门文章

  1. mysql read file_MySQL利用OS读写文件的前提
  2. mysql函数及解析,Mysql研究之MySQL常用内置函数完全解析
  3. 三极管工作原理_4种集电极-基极负反馈式三极管偏置电路的工作原理分析
  4. c++ websocket客户端_阿里面经WebSocket实时通信
  5. osadmin php,OSAdmin - PHP开源管理后台
  6. 【git】.gitignore文件
  7. python argparse type_python argparse(参数解析模块)
  8. redis 多线程_Java架构师Redis单线程?别逗了,Redis6.0多线程重磅来袭
  9. aop执行跳过某个方法_简谈前端开发中的AOP(一) -- 前端AOP的实现思路
  10. PyTorch教程(四):维度变换