You know your local from your origin, your push from your pull, your merge from your rebase. But Git is still a mystery sometimes. Making mistakes is scary. What the $^@#! is a detached HEAD state? How do you get out of it? This and more mythical Git beasts will be discovered and tamed in this tutorial.

Even advanced Git users will leave this talk with new skills. You’ll be force pushing, hard resetting, and auto-bisecting like nobody’s business. What’s more: you’ll be confident, comfortable, and love doing it!

Comments

Please login to leave a comment

Eric Mann at 12:20 on 24 Apr 2024

Git is magical and mysterious and the fundamental power behind most of what we do in software development. This talk quickly covered some of the most advanced uses (yay interactive rebasing!) with ease and made some of the tool's most complicated capabilities approachable.

Ian Littman at 15:41 on 24 Apr 2024

I've seen some form of this as a tutorial in the past, and I think this format makes the presentation more accessible to a larger audience. So while this was a lot of review for me, Pauline knows her stuff and fielded questions well, so this would be a solid inclusion at future conferences with no changes (though the American idiom is "running around like a chicken with its head cut off"...but that's a little further from the "detached HEAD" reference so YMMV)

Ben Ramsey at 15:54 on 25 Apr 2024

Git can be scary, even to people who have used it for years because it feels like the wrong command might destroy all the work. Pauline covered these topics clearly and concisely, and I left with a better understanding of things like the reflog and how one can use the detached HEAD state to try things out and then keep that work. I’m excited to start using some of these tools in my own Git workflow.

Bobby Cahill at 16:44 on 25 Apr 2024

Great overview of some more advanced git commands, especially auto-bisect, which many haven't heard of.

Andrew Woods at 12:26 on 26 Apr 2024

I enjoyed this talk. I feel pretty comfortable with most of Git - except for messing with the reflog, and using interactive rebasing. So it was great to see Pauline cover this. She does great job of making these advanced topics less scary, and more approachable.