小编Aya*_*abi的帖子

如何更新提示符以显示 Linux 上当前的 git 分支?

我正在开发一个 bash 脚本,它将当前分支添加到我的终端提示符中,并在我 cd 进入终端中 git 存储库的文件夹时显示有关此文件夹中最新提交的信息

问题是,每当我git checkout在该存储库文件夹中切换分支时,提示不会更新当前分支,这是我的.bashrc文件中的 bash 代码

cd() {
  builtin cd "$@"
  local status=$?
  [ $status -eq 0 ] && PS1="[\e[0;32m${debian_chroot:+($debian_chroot)}\w\e[m]\e[0;35m$(parse_git_branch)\e[m \n$ "
  if [ -d .git ]; then
        echo -e "\nMost Recent Commit"
        git show --summary;

  fi
  return $status
}
Run Code Online (Sandbox Code Playgroud)

linux git bash github

2
推荐指数
1
解决办法
2417
查看次数

标签 统计

bash ×1

git ×1

github ×1

linux ×1