文章目录
  1. 1. Clone git source code
  2. 2. Copy Bash and Shell script
  3. 3. Edit .bashrc file

Clone git source code

1
git clone https://github.com/git/git.git ~/git

Copy Bash and Shell script

是指在git源码中contrib/completion/目录下的git-completion.bashgit-prompt.sh
将这两个文件拷贝到指定目录,只要自己知道就好.
在这里直接拷贝至用户目录~.

1
2
3
4
5
6
7
8
#进入git源码目录
cd ~/git
#进入git源码completion目录
cd contrib/completion
# 拷贝git-completion.bash文件
cp git-completion.bash ~/.git-completion.sh
# 拷贝git-prompt.sh文件
cp git-prompt.sh ~/.git-prompt.sh

Edit .bashrc file

1
2
3
4
5
6
7
source ~/.git-completion.sh
source ~/.git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
export GIT_PS1_SHOWSTASHSTATE=1
export GIT_PS1_SHOWUNTRACKEDFILES=1
export GIT_PS1_SHOWUPSTREAM="verbose git svn"
PS1='\[\033[1;31m\]\u@\h \[\033[1;34m\]\W\[\033[1;31m\]$(__git_ps1 " (%s)")\[\033[1;35m\] -> \[\033[0m\]'

重启终端即可.

知识共享许可协议
本作品由SeayXu创作,采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
基于http://git.seay.me上的作品创作。
可自由转载、引用,但需署名作者且注明文章出处,并以相同方式共享。
本文链接:在linux shell中显示git状态
文章目录
  1. 1. Clone git source code
  2. 2. Copy Bash and Shell script
  3. 3. Edit .bashrc file
// //