本文介绍了在bash命令提示符下添加的git分支的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试添加的混帐分支我目前正在上没有成功的bash提示符(检出)。(,同时保持我目前的路径,显示当前目录/文件完整)
我有我的家.bashrc文件,但我也看到很多人提的.profile文件。
解决方案
请注意这种提示现在由管理contrib/completion/<$c$c>git-prompt.sh$c$c>和 __ git_ps1_branch_name
变量。
source ~/.git-prompt.sh
Bash:
PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
ZSH:
setopt PROMPT_SUBST ; PS1='[%n@%m %c$(__git_ps1 " (%s)")]\$ '
But note that only git 1.9.3 (May 2014) or later allows you to safely display that branch name(!)
See commit 8976500 by Richard Hansen (richardhansen
):
'$(IFS=_;cmd=sudo_rm_-rf_/;$cmd)'.
What devious mind would name a branch like that? ;) (Beside a Mom as in xkcd)
still_dreaming_1 reports in the comments:
PS1='\[\e]0;\u@\h: \w\a\]\n${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ '
In in Linux Mint 17.3 Cinnamon 64-bit:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w\[\033[00m\]$(__git_ps1) \$ '
这篇关于在bash命令提示符下添加的git分支的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!