Advanced Concepts
Git Object Types Content-Addressable Names Pack Files Bundles
Git Object Types Content-Addressable Names Pack Files Bundles
Branch Management
Using the Blame Command to See File History Performing a
Submodules Subtrees Choosing Between Submodules and Subtrees
Interactively Staging Changes
Introduction to Resetting Resetting Branch Pointers Resetting Branches and the
Rebasing Basics Rebasing with Local Branches Rebasing with Remote Branches
Branch Review Merging Basics
Introduction to GitLab Git Repositories on GitLab Daily Workflow
Remote Repositories Synchronizing Objects with Remotes Tracking Branches
Merging Basics Merge Conflicts Merging Remote Branches
Branching Basics Listing Differences Between Branches Visualizing Branches Deleting Branches
Simplifying Common Commands with Aliases Ignoring Build Artifacts Saving Changes
Reviewing the Commit History Revision Shortcuts Fixing Mistakes
Introduction to Git Trees and Commits Configuring Git Adding, Renaming,
The Core Principles of Change Management The Power to Undo