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