1
Ask HN: Recommendations on how to become a Git expert?
I use Git daily and often but rarely beyond pull, add, commit, and push. Feature branches are squashed when I merge into our main/master branch. Meanwhile, whenever I get on zoom calls with colleagues I can't help but feel like they run circles around me in the command line with git and I look like an idiot.
Don't ask me to cherry pick, rebase, or bisect. Merge conflicts I handle in VSCode and oftentimes I'll use GitLense or even GitHub Desktop as a last resort. I feel like these tools "work" but that I'm missing some aspect of being a software engineer by not being a command line git wizard or truly understanding what's going on when I do a rebase for example.
Are there any books/courses/videos/etc you recommend to level up in Git?