This is the resource center for Demystifying git: from SHA to interactive rebase session.
Basic acquaintance with git and the CLI.
- My slides (Google Slides, PPT/PDF)
- Other useful git video sessions:
- Git Happens by Jessica Kerr (English)
- Fear Not The SHA! by David Thomas (English)
- Review the slides
- Clone the Git Katas repo
- Practice the Katas in the following order, preferrably with a partner - one of you reading the instructions, the other one typing commands, and vice versa. Move to the next Kata only when you fully understand the commands you type and their effect.
- basic-commits
- basic-staging
- basic-branching
- reset
- squashing
- detached-head
- ff-merge
- merge-conflict
- 3-way-merge
- rebase-branch
- advanced-rebase-interactive