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的簡書閱讀 379評論 0 0
  • 這是一個催婚的年代,噢,不,這是一個催婚的國度。 只要大學一畢業,你就會慢慢聽到這種聲音,“有對象了嗎?”“談了幾...
    citoyendumonde閱讀 275評論 0 0
  • 還有幾天就健身一年,是可以做個記錄了。主要是心得,心得這種東西比較私人化,可能我的變化你也會有,可能我出現的問題不...
    姀桃閱讀 319評論 1 1
  • 今天我b吵架了,因為我吃醋了,他把手機恢復出廠設置,我當時覺得b是故意的,想起曾經發現行李箱tt那件事,我突然心理...
    赫荷閱讀 186評論 0 0