zoukankan      html  css  js  c++  java
  • 终端不显示 git branch 名字

    注: 在网上找了很多帖子,大部分都有提到添加下面提到的代码,但是在哪个文件添加写的都不一样,如何找到相应的配置文件也语焉不详,试了很多次都不管用。最终根据这个博主的博客才搞清楚怎么查询自己的电脑需要在哪个文件里去添加配置,以及如何找到相应的配置文件。而且博主还很详细解读了代码的含义。推荐原博主: https://www.jianshu.com/p/82783f76a868

    问题: 终端不显示 git branch 名字,需要用命令去查看当前所在分支

    解决方法:

    1. 终端输入 echo $SHELL, 根据返回值确定自己要修改的是.bashrc文件还是.zshrc文件. 以下以修改.bashrc文件为例。

    1. 终端输入 cd ~ 

    2. 找到.bashrc文件  (可以在上一步cd ~之后执行命令pwd,显示完整文件夹路径 ,在该路径下找到文件 .bashrc)

      注: 在 C:Program FilesGit下面也有这个文件 ,在C:UsersXXX 下面也有这个文件。所以要通过cd ~的方式确认正确的路径,不然改了也不起作用。

    3. 找到#set command prompt to show current directory

       这个下面原来的代码是 "export PS1="${BLUE}w> ${DEFAULT}“, 把这行代码注释掉,添加下面的代码:

      

    function git_branch { 
      branch="`git branch 2>/dev/null | grep "^*" | sed -e "s/^* //"`" 
      if [ "${branch}" != "" ];then 
        if [ "${branch}" = "(no branch)" ];then 
          branch="(`git rev-parse --short HEAD`...)" 
        fi 
        echo " ($branch)"
      fi
    }
    export PS1='u@h [33[01;36m]W[33[01;32m]$(git_branch)[33[00m] $ '

    4. 保存。然后重启git bash就可以了. 或者执行 source ~/.bashrc命令.

  • 相关阅读:
    三范式
    解决Linux下乱码
    ER概念模型
    20140607
    PHP Fatal error: Class 'Yaf_Application' not found
    PHP流式读取XML文件
    php反射的使用
    wget 和curl 进行post数据
    crontab
    Leetcode OJ: Gray Code
  • 原文地址:https://www.cnblogs.com/cheese320/p/14881526.html
Copyright © 2011-2022 走看看