We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 385f336 commit e8c68caCopy full SHA for e8c68ca
1 file changed
scripts/git-prompt
@@ -30,7 +30,8 @@ changes() {
30
STAGED="$(git diff --cached --name-only 2>/dev/null | wc --lines)s"
31
WORKTREE="$(git diff --name-only 2>/dev/null | wc --lines)w"
32
UNTRACKED="$(git ls-files --others --exclude-standard 2>/dev/null | wc --lines)u"
33
- echo "${STAGED}${WORKTREE}${UNTRACKED}" | sed -E ':1; s/(^|[^0-9])0[swu]/\1/g; t1;'
+ AHEAD_BEHIND="$(git rev-list --left-right --count @...@{u} | sed -E 's/^([0-9]+)/\1a/; s/\s+([0-9]+)$/\1b/')"
34
+ echo "${STAGED}${WORKTREE}${UNTRACKED}${AHEAD_BEHIND}" | sed -E ':1; s/(^|[^0-9])0[swuab]/\1/g; t1;'
35
}
36
37
if ! is_git_repo; then
0 commit comments