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

  • 相关阅读:
    C# 还原SQL数据库(非存储过程方式)
    C# 无边框窗体移动代码
    SQL 2008 R2 数据库镜像操作
    序列号
    Oracle VM VirtualBox 随系统自动启动虚拟机的方法
    SQL每个用户最后的一条记录
    JS判断是否在微信浏览器打开
    使用device.js检测设备并实现不同设备展示不同网页
    check单选框多个全选与取消全选
    判断滚动是否到达底部
  • 原文地址:https://www.cnblogs.com/cheese320/p/14881526.html
Copyright © 2020-2023  润新知