I always find it interesting how knowledge makes it hard to comprehend the difficulties other people have. I used to barely understand git, but after a couple of years working at a company that relies on a rebase workflow, I'd like to think I largely understand how it works. Its nice to recognise pretty much every operation on this cheatsheet. Is it common that developers still have issues with git after using it pro…
As someone who has worked on developer tooling, including building a custom git client at a former job - yes.
Most people learn a few specific workflows not conceptually how things work under the hood.
Visual editors like GitKraken, Submlime Merge, Sourcetree, etc, have made this much better but there's still a big gap.