mac下的git命令提示

Mac下使用终端的时候需要方便的使用命令提示。

步骤

1.创建文件
touch ~/.bash_profile
touch ~/.git-completion.bash
touch ~/.git-prompt.sh
2.填写 git-completion.bash 内容,并添加文件的执行权限
[https://github.com/git/git/blob/master/contrib/completion/git-completion.bash]
chmod 755 ~/.git-completion.bash
3.填写 git-prompt.sh 内容,并添加文件的执行权限
[https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh]
chmod 755 ~/.git-prompt.sh
4.填写 bash_profile

#!/bin/bash
source ~/.git-completion.bash
source ~/.git-prompt.sh
 
MAGENTA="\[\033[0;35m\]"
YELLOW="\[\033[0;33m\]"
BLUE="\[\033[34m\]"
LIGHT_GRAY="\[\033[0;37m\]"
CYAN="\[\033[0;36m\]"
GREEN="\[\033[0;32m\]"
GIT_PS1_SHOWDIRTYSTATE=true
export LS_OPTIONS='--color=auto'
export CLICOLOR='Yes'
export LSCOLORS=gxfxbEaEBxxEhEhBaDaCaD
 
export PS1=$LIGHT_GRAY"\u@\h"'$(
    **if** [[ $(__git_ps1) =~ \*\)$ ]]
    # a file has been modified but not added
    **then** echo "'$YELLOW'"$(__git_ps1 " (%s)")
    **elif** [[ $(__git_ps1) =~ \+\)$ ]]
    # a file has been added, but not commited
    **then** echo "'$MAGENTA'"$(__git_ps1 " (%s)")
    # the state is clean, changes are commited
    **else** echo "'$CYAN'"$(__git_ps1 " (%s)")
    **fi**)'$BLUE" \w"$GREEN": "
 
alias ll='ls -lah'
alias gg='git status -s'

5.重启 terminal

参考地址:http://neverstopbuilding.com/gitpro

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git clone 克隆版本库 通过使用--branch确定要下载的分支 用--depth设定深度,可以较快速的下...
    zoe的简书阅读 384评论 0 0
  • 这是一个催婚的年代,噢,不,这是一个催婚的国度。 只要大学一毕业,你就会慢慢听到这种声音,“有对象了吗?”“谈了几...
    citoyendumonde阅读 276评论 0 0
  • 还有几天就健身一年,是可以做个记录了。主要是心得,心得这种东西比较私人化,可能我的变化你也会有,可能我出现的问题不...
    姀桃阅读 326评论 1 1
  • 今天我b吵架了,因为我吃醋了,他把手机恢复出厂设置,我当时觉得b是故意的,想起曾经发现行李箱tt那件事,我突然心理...
    赫荷阅读 187评论 0 0