Git Legit

Many Git users tend to use Git as a save point, like in a video game; chronologically making checkpoint commits as they go. This spreads out changes to the same areas in the code over several commits, necessitates merging and resolving conflicts, and generally just making an incomprehensible jumble of your history. This talk makes a case for atomic commits and how to use them while only minimally affecting your workflow.

You’ll learn how to properly interactively rebase, fix up, reset, bisect, and more. By the end of the talk, you’ll have seen how this Git flow will make your life easier and how it will affect your ability to cherry pick, drop unwanted commits, and most importantly: not spend hours resolving conflicts in rebase hell. A little change in habits can go a very long way!

Comments

Great talk by Pauline. A couple of useful updates for Git that I didn’t know. Presentation was great, and demos worked well. The display of the QR code was useful, but would have been great to add the url on screen as well (but that’s me nitpicking). Looking forward to more talks

Every developer should see this talk. Such great tips and pointers for using Git properly. I think so many developers and teams are under-utilising Git simply because they don't know any better.
We have plans to run through Pauline's slides with the team and to get everyone on board with following her advice.

As someone who's not ventured much beyond the "checkpoint commit" way of using version control, this was a real eye-opener. And presented with such confidence it was hard to believe it was the speaker's first conference presentation.