在Mac、Linux 终端显示 Git 当前所在分支

本文指导如何在Mac和Linux终端中显示当前Git分支。通过进入home目录,编辑.bashrc文件并添加特定代码,然后执行命令使得设置生效。对于Mac用户,由于使用的是.login shell,因此需额外操作使配置在开机时自动应用。
摘要由CSDN通过智能技术生成

1. 进入你的home目录

执行    cd ~

2.编辑.bashrc文件

执行     vi.bashrc

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

<code class="hljs bash has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;">function git_branch {
  branch=<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"`git branch 2>/dev/null | grep "</span>^\*<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">" | sed -e "</span>s/^\*\ //<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"`"</span>
  <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">if</span> [ <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">${branch}</span>"</span> != <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">""</span> ];<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">then</span>
      <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">if</span> [ <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">${branch}</span>"</span> = <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"(no branch)"</span> ];<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">then</span>
          branch=<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"(`git rev-parse --short HEAD`...)"</span>
      <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">fi</span>
      <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">echo</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">" (<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$branch</span>)"</span>
  <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">fi</span>
}

<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">export</span> PS1=<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"></ul>
4 保存退出 


5 执行加载命令

source ./.bashrc

6 完成

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

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值