Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save ExperimentalHypothesis/3efc7e4139ad07238235f29107938efc to your computer and use it in GitHub Desktop.

Select an option

Save ExperimentalHypothesis/3efc7e4139ad07238235f29107938efc to your computer and use it in GitHub Desktop.
Add Git Branch Name to Terminal Prompt (Linux/Mac)

Add Git Branch Name to Terminal Prompt (Linux/Mac)

image

Open ~/.bash_profile in your favorite editor and add the following content to the bottom.

# Git branch in prompt.

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

export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "

By MARTIN FITZPATRICK at http://martinfitzpatrick.name/article/add-git-branch-name-to-terminal-prompt-mac/

Bonus for Fish shell users

If you are Fish shell user and you want speed up your Git workflow, try it out https://github.com/joseluisq/gitnow.

@ExperimentalHypothesis
Copy link
Author

ExperimentalHypothesis commented Sep 3, 2020

If you are using an existing Terminal session, don't forget to make the changes take effect by sourcing the file with the command
source ~/.bash_profile.

I it actually better to paste it to .bashrc otherwise you might be getting errors in terminal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment