On Wed, Jul 03, 2013 at 05:18:48PM +0900, Thomas O'Dowd wrote:
> Hi all,
> 
> Noticed a conversation on irc today regarding git, branching, rebasing
> etc. A couple of tips that most of you probably already know/use but
> perhaps others don't:
> 
> 1. Check if your system already includes git completions by typing a
> command like "git br" and then pressing TAB twice. If it completes to
> "git branch" then you are set and can move to step 3.
> 
> 2. Setup git completions. The git rpm usually includes this. You can
> usually find it using something like "rpm -ql git | grep completion".
> For me
> its: /usr/share/doc/git-1.7.11.7/contrib/completion/git-completion.bash
> Just source that baby in your .bashrc.
> 
> 3. setup your prompt to include the git helper prompt. This is a life
> saver in that it shows you which branch you are on (or not on) and shows
> you if you are in the middle of a merge conflict or rebasing or other
> good stuff. Add the following to your .bashrc
> 
> PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
> export PS1
> 
> Here is a sample session showing I'm on master branch and what happens
> when I checkout the 4.2 branch.
> 
> [tpodowd@bertha cloudstack (master)]$ git checkout 4.2
> Switched to branch '4.2'
> [tpodowd@bertha cloudstack (4.2)]$ 
> 
> Have fun.

+1 - I couldn't survive without completion and prompt info.

Reply via email to