Although I prefer the Pro Git book, it’s clear that different resources are helpful to different people. For those looking to get an understanding of Git, I’ve linked to Git for Beginners: Zero to Hero 🐙
The author of “Git for Beginners: Zero to Hero 🐙” posted the following on Reddit:
Hey there folks!
I’ve rewritten the git tutorial. I’ve used over the years whenever newbies at work and friends come to me with complex questions but lack the git basics to actually learn.
After discussing my git shortcuts and aliases elsewhere and over DMs it was suggested to me that I share it here.
I hope it helps even a couple of y’all looking to either refresh, jumpstart or get a good grasp of how common git concepts relate to one another !
It goes without saying, that any and all feedback is welcome and appreciated 👍
TL;DR: re-wrote a git tutorial that has helped friends and colleagues better grasp of git https://jdsalaro.com/blog/git-tutorial/
EDIT:
I’ve been a bit overwhelmed by the support and willingness to provide feedback, so I’ve enabled
hypothes.is
on https://jdsalaro.com for /u/NervousQuokka and anyone else wanting chime in. You can now highlight and comment snippets. ⚠️ Please join thefeedback@jdsalaro
group via this link https://hypothes.is/groups/BrRxenZW/feedback-jdsalaro so any highlights, comments, and notes are visible to me and stay nicely grouped. Usinghypothes.is
for this is an experiment for me, so let’s see how it goes :)
Something I’ve been trying to figure out for a bit is how to restore hunks like gitk or vscode do via gui. It seems like it is an augmentation combination of cherry-pick and/or rebase. I prefer command-line, but if I need to do this one operation I fire up a gui, or restore lines with patch.
Any idea how to do it, or how it is done behind scenes in gui?
What about
git checkout -p HEAD^ myfile
?Would that only revert part of a file?
Try it and report back
Great tool! Had no idea about how this switch worked. Still figuring it out, but looks like it will do the trick. Hunting down resources for more detailed examples. Thanks!