this morning I'm thinking about how git's history of being built as a series of shell scripts has affected its user experience my sense is 1) a lot of git was originally built as shell scripts 2) the user experience you can provide in a shell script is extremely limited 3) a lot of that now can't change for backwards compatibility reasons does anyone have examples of this? will talk about how I think this affects merge conflicts in the next post (1/?)