• 终端不显示 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命令.

  • 相关阅读:
    Spring MVC 拦截器
    spring中MultiActionController的数据绑定
    Hibernate多对多配置
    hibernate实体类配置文件问题(字段使用默认值)
    HibernateTemplate类的使用 (转)
    javascript小笔记(一)
    spring整合hibernate(2)
    Sina AppEngine 的bug
    找工作
    天下武功唯快不破
  • 原文地址:https://www.cnblogs.com/cheese320/p/14881526.html
Copyright © 2020-2023  润新知