Mac系统的终端显示git当前分支
当我第一次在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当前分支相关推荐
- Mac系统 Terminal终端功能使用方法
[转载]Mac系统 Terminal终端功能使用方法 一.OSX文件系统概述 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念. 你在桌面上看到 ...
- mac系统下,解决git clone速度慢导至失败的问题
mac系统下,解决git clone速度慢导至失败的问题 参考文章: (1)mac系统下,解决git clone速度慢导至失败的问题 (2)https://www.cnblogs.com/helenM ...
- mac 上iterm终端显示中文为乱码解决方案
mac 上iterm终端显示中文为乱码解决方案 参考文章: (1)mac 上iterm终端显示中文为乱码解决方案 (2)https://www.cnblogs.com/ansonz/p/5409183 ...
- mac多开屏幕_Mac系统如何实现多屏显示画面?让Mac系统多屏显示画面的设置方法...
我们都知道,电脑可以多屏显示的,实现一个屏幕玩游戏,另一个屏幕工作,实现工作娱乐两不误.有时候一个显示器需要不停的切换使用不是很方便,那么Mac系统如何实现多屏显示画面?初学者不太懂得怎么设置,网上教 ...
- mac系统vsCode终端无法打开,终端打开自动关闭的问题
mac系统vsCode终端无法打开,终端打开自动关闭的问题 产生问题的原因 遂: 解决方案 产生问题的原因 手欠+强迫症, 几乎每次vscode发布新版本,都会不自觉点下更新,因为小窗口实在难受 更新 ...
- Ubuntu14.04 64位上配置终端显示git分支名称
之前在Ubuntu14.04上在终端上显示git分支名称基本上都使用oh-my-zsh,可以参考 https://blog.csdn.net/fengbingchun/article/details/ ...
- 使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具
如果觉得内容不错,可以设为星标置顶我的公众号 原标题名:oh my zsh 和 windows git bash 设置别名提高效率 写于2018年06月03日 在我的微信交流群中听闻很多前端开发比较贫 ...
- Mac系统使用终端检测局域网内开放端口的设备ip,扫描本地网络上的监控摄像头
如果支持http管理的摄像头,会开放80端口,如果确认设备连接到网络通常会自动获取IP地址(路由器已经开启了DHCP的情况下) 但是摄像头获取到的摄像头地址时什么呢?可以通过网络扫描来实现.如果是用m ...
- Ubuntu上使终端显示Git分支(oh-my-zsh)
oh-my-zsh是基于Zsh(Zsh是一个Linux用户很少使用的power-shell,这是由于大多数Linux产品安装,以及默认使用bash shell)的功能作了一个扩展,方便插件管理.主体自 ...
最新文章
- 简书python自动化运维_简明Python开发教程(4):网络自动化运维的曙光
- 面试感悟-------一名3年工作经验的程序员应该具备的技能
- mysql命令行设置sqlmodel_MySQL的sql_mode模式说明及设置
- 玩转NumPy——split()函数使用详解
- Android 简单几行代码实现摇一摇功能
- VS中发布并调试IIS程序(非附加进程!!!)
- 促销海报设计需要的PSD素材|缤纷气球!任意搭配,气氛燃起
- [走走看看]转载两篇文章:挂牌和追经
- 复利计算——单元测试
- mysql-proxy负载均衡
- springboot简单的整合swagger
- Spark开发指南(0.8.1中文版)
- vivo android 6.0 root,vivo X6 A(全网通)如何获取ROOT权限教程
- 关于unity2019局域网联机
- 程序人生之六:写在 2010 年最后一晚,我这两年的工作总结
- 投简历的格式(第一分简历)
- 计算机毕业设计Java互联网校园家教兼职平台(源码+系统+mysql数据库+lw文档)
- 三大主流Mac清理软件实测:Cleaner One | 柠檬清理 | CleanmyMac
- 开发推荐书单 程序员必读书目推荐 测试必读书目 管理必读 技术组长必读 前端开发必读
- 由《成为乔布斯》联想而来
热门文章
- mysql read file_MySQL利用OS读写文件的前提
- mysql函数及解析,Mysql研究之MySQL常用内置函数完全解析
- 三极管工作原理_4种集电极-基极负反馈式三极管偏置电路的工作原理分析
- c++ websocket客户端_阿里面经WebSocket实时通信
- osadmin php,OSAdmin - PHP开源管理后台
- 【git】.gitignore文件
- python argparse type_python argparse(参数解析模块)
- redis 多线程_Java架构师Redis单线程?别逗了,Redis6.0多线程重磅来袭
- aop执行跳过某个方法_简谈前端开发中的AOP(一) -- 前端AOP的实现思路
- PyTorch教程(四):维度变换