git status
taking too long
May affect interactivity of shell prompts (e.g. starship) that check git status.
To reduce prompt latency, disable checking untracked files in big repositories.
git status
during a interactive rebase
“Last commands done” is tail -n 2
of .git/rebase-merge-done
, which is an append-only file during a rebase.
In case of a merge conflict, the last line of the “done” file is the commit applied that caused the conflict.