PS1 prompt with Git branch on the line above.

PROMPT_COMMAND='PS1_CMD1=$(git branch --show-current 2>/dev/null)'; PS1='\[\e[38;5;27m\]_\[\e[38;5;39m\]_\[\e[38;5;51m\]_\[\e[95m\]branch\[\e[38;5;201m\]:\[\e[0m\] \[\e[38;5;226m\]${PS1_CMD1}\[\e[38;5;51m\]_\[\e[38;5;39m\]_\[\e[38;5;27m\]_\n\[\e[38;5;120;1m\]\u\[\e[0;38;5;45m\]@\[\e[38;5;120m\]\h\[\e[0m\] \[\e[38;5;33m\]\w\n\[\e[92;1m\]\$\[\e[0m\]'

First line sets the var PS1_CMD1. Newline character (bold for emphasis) is where the git info ends and the user@hostname starts.