mac bash上显示git分支与状态】的更多相关文章

主要实现 显示当前路径 显示当前所在分支 显示当前修改状态 = 表示一个干净的分支 ~ 表示文件有改动 # 表示已commit 但未 push 通过网上搜索和自己根据实际需要修改的代码如下: .bash_profile function parse_git_dirty { local git_status=$(git status 2> /dev/null | tail -n1) || $(git status 2> /dev/null | head -n 2 | tail -n1); loc…
1.启用终端颜色 修改配置文件 $ vim .bash_profile #enables colorin the terminal bash shell export export CLICOLOR=1 #sets up thecolor scheme for list export export LSCOLORS=gxfxcxdxbxegedabagacad #sets up theprompt color (currently a green similar to linux termina…
之前都是跟随潮流,安装zsh然后oh-my-zsh,选一个看起来顺眼的主题,一通瞎配置,很酷炫. 可是即使只有一个git插件,oh-my-zsh每次启动的时候都很慢,起码有好几秒,而且有时候zsh还会带来一些兼容性的问题. 其实后面想想,我需要的只是一个 $ 符号换行的终端提示,另外再加一个能显示git分支的插件,这就够了. 所以用bash就好了,然后改下PS1的内容. vim ~/.bashrc __git_ps1 () { local b="$(git symbolic-ref HEAD 2…
1:问题描述: 在Windows环境下习惯使用git bash操作git分支,最近学习linux环境,发现linux环境终端不显示git分支,相关现象如下:      期望效果是: 我的linux环境版本是:Ubuntu 18.04 LTS 系统默认的终端是:Terminal 2:修改方案: 通过百度,找到解决方案:oh-my-zsh 1:oh-my-zsh介绍:         oh-my-zsh是基于Zsh(Zsh是一个Linux用户很少使用的power-shell,这是由于大多数Linux…
vi ~/.bash_profile ### 显示git分支 parse_git_branch () { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/[\1]/' }   BLACK="\[\033[0;38m\]" RED="\[\033[0;31m\]" RED_BOLD="\[\033[01;31m\]" BLUE="\[\033[01;34m\]&q…
对Git一窍不通,为了在mac系统上安装Git,查了很多资料,走了很多弯路,一切搞定后发现其实很简单. 1.在https://brew.sh上按要求安装Homebrew. 2.在电脑终端键入brew install git,等待Git的安装. 3.安装过程中会暂停,回车后要求你创建用户名,输入后回车,然后创建密码,回车,安装完毕. 4.然后是在码市网站里创建仓库,在页面最下方选择http,复制他在最下方的几行命令,在电脑终端粘贴. 5.刷新网站页面,即可发现创建成功. 短短五行步骤,费尽心血啊.…
开发工程中遇到idea右下角不显示git分支问题: 解决方案:查找资料说是需要打开VCS->Enable version control. 但是Enable version control 已经打开, 最后自己发现是状态栏被隐藏了.…
# Ubuntu终端下命令行颜色配置 ## Parses out the branch name from .git/HEAD: find_git_branch () { local dir=. head until [ "$dir" -ef / ]; do if [ -f "$dir/.git/HEAD" ]; then head=$(< "$dir/.git/HEAD") if [[ $head = ref:\ refs/heads/*…
1 进入你的home目录 cd ~ 2 编辑.bashrc文件 vi .bashrc 3 将下面的代码加入到文件的最后处 function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if [ "${branch}&…
============================================ 明确一点: 如果项目交给git管理了[如何将项目交给git管理:https://www.cnblogs.com/sxdcgaq8080/p/8058898.html] 1.若文件显示红色,表示文件未add到git进行管理 2.若文件显示绿色,表示文件已经交给git管理,但从未上传到远程仓库中 3.若文件显示蓝色,表示文件已经上传过远程仓库,且此时本地文件与远程仓库文件不一致 4.若文件显示白色,表示文件与远…