bash:根据目录更改PS1

时间:2016-09-23 14:50:32

标签: git bash

我想知道当我导航到某个目录时是否可以强制bash改变它的提示。我正在寻找的具体用例是当我导航到克隆的git存储库时,我想添加我正在处理提示的分支。例如:

user@hostname [~] $ cd git
user@hostname [git] $ cd git-repo #after this, add the branch name
user@hostname [git-repo:develop] $ cd .. #remove branch name as I'm leaving a git repo
user@hostname [git] $

我唯一能想到的就是这样,我真的不喜欢这样:

cd_prompt {
  cd "$@"
  if [ -f .prompt ]; then
    source .prompt
  fi
}
alias cd=cd_prompt

0 个答案:

没有答案