[GTALUG] git questions

Jamon Camisso jamon.camisso at utoronto.ca
Tue Mar 10 21:44:19 UTC 2015


On 06/03/15 12:33 PM, Giles Orr wrote:
> About the same time you were sending this, a co-worker was telling me
> about the virtues of "git fetch" as opposed to "git pull" which I've
> used almost exclusively.  It makes a lot more sense now, thanks.
>
> To everyone who answered: I think we can consider my problems (at
> least the git ones!) solved, and many thanks.

Missed this thread but thought I'd chime in with a plug for Oh My Zsh! I 
use it with a solarized terminal theme, the git plugin, and a customized 
prompt to show the git branch that I'm on:

export PROMPT="%{$FG[154]%}[%*|%D]% %{$fg[blue]%} 
%{%}%n%{%}@%{%}%m%{%}:%{$fg[red]%} %~% %{$fg[black]%}>>%k
  %{$FG[032]%} %B%? %s%%%k %b"

function git_prompt_info() {
     ref=$(git symbolic-ref HEAD 2> /dev/null) || return
     echo 
"$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$ZSH_THEME_GIT_PROMPT_SUFFIX"
}

The nice thing about it is when something extends across the entirety of 
the prompt, the (branch-marker) goes away too.

I don't pretend to know what 99% of that does because once I got it 
setup I haven't ever dared fiddle with it :p

It doesn't do stuff like show revs ahead/behind or anything, but I'm 
sure some creative aliases would make that pretty straightforward.

Cheers, Jamon


More information about the talk mailing list