- Deleting and pruning branches
- Working with tags
- Interactive staging
- Cherry-picking commits
- Creating and applying patches
- Rebasing commits
- Squashing commits
- Tracking down problems with blame and bisect
Skill Level Intermediate
- [Instructor] Welcome to GIT Intermediate Techniques. My name is Kevin Skoglund , and I'm excited to teach you a variety of useful techniques for working with GIT, the popular source code manager. In this course we will cover techniques to manage branches, and to delete branches which are no longer being used. We will learn how to use tags as named references to important points in a project's history. We will explore GIT's interactive staging mode. Which allows selecting which changes in a file should be staged without having to stage the entire file.
We will learn to cherry pick commits between branches and discover techniques to share code patches with collaborators without needing a remote repository. We will learn how to use rebase to relocate commits and compare the key differences between rebasing and merging. We will learn to use rebase's interactive mode and it's squash feature to edit and combine local commits. And then finally, we'll see how GIT features, such as log, blaine and bisect can make it easier to track down problems in your project.
This is an intermediate level course which will assume that you already know the basics of GIT. If you need to review your skills GIT Essential Training will prepare you with everything you need to know for this course. Once you're ready, let's get started learning GIT Intermediate Techniques.