Shiva Bhusal
Shiva's Blog

Follow

Shiva's Blog

Follow

Linux (Ubuntu): Show Current Git Branch in Terminal’s Prompt

Shiva Bhusal's photo
Shiva Bhusal
·Sep 13, 2014·

1 min read

Play this article

Terminal does not have anything to do with git-branch. If you need to know in which branch you are currently working on then you need to manually type git branch

Good News :

You can modify your terminal settings to make it show you which git branch you are working currently. To do this you need to put some piece of code in a file. Follow the steps below

  1. open the file ~/.bashrc (in home folder) with some text editor with root permission and copy-paste the following code in that file (click the link below to see the code snippet)

    ```bash

    Author : Shiva Bhusal

    github: shivabhusal

    stackoverflow: users/3437900/illusionist

    ##########################################

    Usages:

    - create a file called ~/.promptrc

    - add following in ~/.bashrc

    source ~/.promptrc

    # this will include the source of the file

Content of the file ~/.promptrc

@returns {String}

Eg: master

function parse_git_branch () { git branch 2> /dev/null | sed -e '/^[^]/d' -e 's/ (.*)/\1/' }

RED="[\033[0;31m]" YELLOW="[\033[0;33m]" GREEN="[\033[0;32m]" BLUE="[\033[0;34m]" LIGHT_RED="[\033[1;31m]" LIGHT_GREEN="[\033[1;32m]" WHITE="[\033[1;37m]" LIGHT_GRAY="[\033[0;37m]" NO_COLOR="[\033[0m]"

RUBY_VERSION="\$(~/.rvm/bin/rvm-prompt)"

\w --> working directory

\u --> current user

\h --> Computer name

export PS1="$GREEN\u:$BLUE\w$YELLOW (${RUBY_VERSION} : $(parse_git_branch)) $NO_COLOR$ " ```

  1. Restart the terminal or open new tab, you are done!
 
Share this