zoukankan      html  css  js  c++  java
  • 让 Shell 命令提示符显示 Git 分支名称

    在本地环境( iTerm2 + zsh) 使用终端工具操作 Git 时, 能够显示"当前文件夹名称"以及" Git 分支名称"(如下图).

    1629971421(1)

    这种设置非常有用, 尤其是需要频繁切换分支时, 能够避免操作错误的分支.

    在 Shell 的配置文件中添加下面代码:

    function git-branch-name {
      git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
    }
    function git-branch-prompt {
      local branch=`git-branch-name`
      if [ $branch ]; then printf " [%s]" $branch; fi
    }
    PS1="u@h [33[0;36m]W[33[0m][33[0;32m]$(git-branch-prompt)[33[0m] $ "

    注意: 上面的 git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3 可以改成 git symbolic-ref --short -q HEAD, 更简洁, 而且测试有效.

    因为使用的是 bash, 所以配置文件在 ~/.bashrc, 添加上面的代码之后, 输入 source ~/.bashrc 使配置立即生效.

    参考链接:https://www.jianshu.com/p/82783f76a868

    作者:快乐出发0220 ;Android群:151319601 ; Linux群:96394158 ;转载请注明出处 http://klcf0220.cnblogs.com/ !!!
  • 相关阅读:
    react 滑动删除组件
    004-Java进制转换
    003-JavaString数据类型
    002-Java数据类型
    001-Java命名规范
    【leetcode】804
    【MySQL】基本语句
    【python】
    hiveSql常见错误记录
    【数据库】-基本特性
  • 原文地址:https://www.cnblogs.com/klcf0220/p/15190910.html
Copyright © 2011-2022 走看看