They are the same if you use squash merge.
modulo the commit message, which github apparently takes a lot of effort to not surface when needed; the most egregious example is that it's a complete afterthought to fill out right before the 'squash and merge' button becomes green.
- The real unit of change lives in Git
- The real unit of change lives on some forge
I want it to live in Git.