Git - Beyond Just Committing by Dwayne McDaniel
At this point, all developers likely understand the need for version control for collaborating with their codebase. Further, most devs have mastered the basic art of Git commands like add, commit, branch, merge and pull requests.
Sure, Git tracks project snapshots over time, but did you know you have complete access to all of those changes, even ones you might think you have lost from a reset!
Come out for a high level discussion of:
- Git squash
- Git rebase
- Git cherry-Pick
- Git reflog
- Git gc
- Git hooks