also I made a claim on this page that I'm not 100% sure of ("with git's shell prompt git-prompt.sh, the only way you can end up with `((a3b2293))` in your prompt is if you explicitly used `git checkout` or `git switch` to check out a commit, tag, remote-tracking branch, etc")
the only exception I can think of is "the repo is a submodule of another repo and you ran `git submodule update`", but I'd be interested to hear if there are others
also there are tons of ways to orient yourself in git (you can run `git status` constantly! use a GUI! use a different git prompt like starship!).
it doesn't really matter which way you do it as long as you
a) have a way to know where you are
b) know how to interpret what it's telling you (not always easy!! I've been using the same git prompt for probably 7 years and I didn't fully understand how to interpret it (or git status) until this week!)
(3/?)
also there are tons of ways to orient yourself in git (you can run `git status` constantly! use a GUI! use a different git prompt like starship!).
it doesn't really matter which way you do it as long as you
a) have a way to know where you are
b) know how to interpret what it's telling you (not always easy!! I've been using the same git prompt for probably 7 years and I didn't fully understand how to interpret it (or git status) until this week!)