我看到有些bash能命令首能显示git的标示
(master)$
(master*)$ 代表git有变化了
我知道是通过修改.bash_profile实现的,但要怎么改呢
$sudo vi ~/.bash_profile
(master)$
(master*)$ 代表git有变化了
我知道是通过修改.bash_profile实现的,但要怎么改呢
$sudo vi ~/.bash_profile
1
panxianhai Nov 6, 2013 |
2
pantaovay Nov 6, 2013
@panxianhai 同意楼上
|
3
ShadowStar Nov 6, 2013 Bash也是可以的。
https://gist.github.com/henrik/31631 |
4
tedd OP @ShadowStar 感谢,但没有任何变动情况下也是显示的[master*],而有改动后也是这样,没有变化
|
5
horx Nov 6, 2013
|
6
ivenvd Nov 6, 2013
用 Fish 吧。
|
7
tedd OP @horx 用了后terminal用不了了...
Last login: Wed Nov 6 20:31:49 on ttys000 [Process completed] 正在搜索如何重置terminal... |
8
tedd OP 最后还是用了zsh...
|
9
zeroday Jul 27, 2014
bash也可以的,查阅了一些资料,需要 __git_ps1
OS X 在 ~/.bash_profile 中添加 if [ -f $(xcode-select -p)/usr/share/git-core/git-completion.bash ]; then . $(xcode-select -p)/usr/share/git-core/git-completion.bash . $(xcode-select -p)/usr/share/git-core/git-prompt.sh fi Linux $ curl -o ~/.git-prompt.sh \ https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh 随后在 ~/.bash_profile 中 source [[ -f ~/.git-prompt.sh ]] && . ~/.git-prompt.sh 最后 ~/.bashrc 中编辑你的 PS1,在其中某处添加 $(__git_ps1) 即可。 |