You can add the current git branch to your prompt by adding this line to your
PS1="$PS1 \$(git branch 2> /dev/null | grep '*' | cut -c 3-) $ "
$PS1 at the beginning means that we are appending new text to our
PS1 variable. We wrap the oneliner in
\$() so that it
is not interpreted as a string and so it is executed every time we print the
prompt. The oneliner gets info about the branches, greps for the line
containing the * (the current branch), and then selects the part of that line
that we want in the prompt. (We also pass output on
that we don’t get an error when we’re not in a git repo.) The $ at the end
prints a literal $ at the end of the prompt. Note that if you already had one
at the end of your
PS1, you’ll probably want to delete it.