Level-set on best practices, hone your git skills as we explore the inner-workings of git through advanced commands such as cherry-pick, rebase, reset, bisect, revert.
Duration
14 hours, instructor-led. Typically delivered over 3 half-days or 2 full days.
Best For
Requirements
Minimal setup required. Students will need a personal computer with access to the internet & git (which is free & open source) installed.
Mastering the Basics
Configurating Git
Stage & Commit
Branch & Merge
Dealing with Conflicts
Collaborate through a Remote (GitHub / BitBucket / GitLab / Azure DevOps)
Resolving painpoints
How Git Works
Anatomy of a Commit
Git Objects & References
Explore the Git Graph
Snapshots vs Diffs
Maintain & Repair History
Rollback with Revert
Revert vs Reset
Reset & Reflog
Undoing Commits
Rewriting History
Git-enabled Triage
Searching the log
Comparing
Bisecting
Recover anything
Cherry picking
Advanced Workflows
Rebasing & Squashing
Forking Workflow
Scrubbing Commits
Automation
Message Templates
Git Hooks
Overview of Pipelines (GitHub Actions, GitLab Pipelines, BitBucket Pipelines)