The second installment of our complete Git course. In this advanced course you'll learn how to use Git to collaborate on teams of developers. We will focus a lot more on conflicts and how to safely resolve and revert the natural issues that arise when working on large software teams.
Overview
Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Boot.dev teaches Python, SQL & Go through projects you won't want to stop. 25% off with code CLASSCENTRAL.
Get 25% Off
Syllabus
- Fork — Learn how to fork a repository and contribute to open source projects
- Reflog — Work with the reference log to recover lost commits
- Merge Conflicts — Understand merge conflicts, how they arise, and how to resolve them
- Rebase Conflicts — Learn about rebase conflicts and how to safely keep the project history clean
- Squash — Many teams require developers to squash commits, learn how and why you would do it
- Stash — You don't always need to use branches to work on multiple things at once, learn how the stash can save time
- Revert — Git reset is a bit of a blunt tool, learn about git revert and how to safely undo changes
- Cherry Pick — Use git cherry pick to selectively move changes from one branch to another
- Bisect — Slogging through git history can be time consuming, learn how git bisect can find bugs fast
- Worktrees — Learn when git worktrees can be better than regular old branches when it comes to parallel development
- Tags — Learn how to use git tags properly to version and release your code
Taught by
ThePrimeagen