Earlier quoted context omitted.
I like git, it works perfectly fine on my command line. I do wonder, though, if it would have been designed differently if the whole “code forge” sort of application (or whatever GitHub and the like are called) was envisioned at the time. Pull requests aren’t even a concept in git proper, right? It seems like a kind of important type of tool. Even though git is awesome, we don’t need a monoculture.
git request-pull Docs: https://git-scm.com/docs/git-request-pull Generates a pretty email requesting someone to pull commits from your online repository. It's really meant for Linus to pull a whole bunch of already-reviewed changes from a maintainer's integration branch. The rough equivalent to GitHub's "pull request" is the "patch series", produced by: git format-patch Docs: https://git-scm.com/docs/git-format-patch…
Interesting that DAG model means any branch from anywhere can be merged... the forge is just coordination.
Explored here if curious - https://vectree.io/c/git-graph-theory-logic