Well I can kinda see the parallel to vim when it comes to learning curve. Git
certainly has some areas where the ui can be improved, and the good thing is
that they are continuously making small steps to improve it (while vim is
pretty frozen by now).
There are a few "modes" I often use. Git doesn't really call them modes, but I
think of them like that as they are displayed in my console prompt (I've got
some git-bash thing that shows off stuff like this in my ps1).
# Detached head: not on a branch. Typically checked out an old commit.
# am mode: in the middle of applying patches using git am
# rebase: as discussed. Can also occur during git pull --rebase
# conflict: when conflicts were found during merge
(On a mobile device here so have to keep it short)
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To view this discussion on the web visit
To post to this group, send email to firstname.lastname@example.org.
To unsubscribe from this group, send email to
For more options, visit this group at