在bash命令提示符下添加的git分支

在bash命令提示符下添加的git分支

本文介绍了在bash命令提示符下添加的git分支的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试添加的混帐分支我目前正在上没有成功的bash提示符(检出)。(,同时保持我目前的路径,显示当前目录/文件完整)
我有我的家.bashrc文件,但我也看到很多人提的.profile文件。


解决方案

请注意这种提示现在由管理contrib/completion/<$c$c>git-prompt.sh __ 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\]:\[\03‌​3[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分支的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-04 21:02