Simple play icon Course
Skills

Git Debugging Techniques

by Aaron Stewart

This course provides a practical overview of three different Git commands to help you track down and identify when a bug was introduced into the code case of your Git repository.

What you'll learn

When working on a large Git project, it’s not uncommon to come across code bugs that slow down or block your development process. In such instances, manually sifting through your commit history can be a challenging and time-consuming process.

In this course, Git Debugging Techniques, you’ll learn about three Git commands with different techniques that you can use to track down and identify when a bug was introduced into your codebase. First, you’ll learn how to debug your code through file history using Git Blame. Next, you’ll discover how to search through your codebase by binary search using Git Bisect. Last, you’ll see how to search for a string or regular expression using Git Grep.

At the end of this course, you’ll gain experience using several different Git debugging techniques that you can use to locate and fix bugs within your codebase.

Table of contents

Course Overview
0mins
Course Overview
1min
Debug Using File History with Git Blame
0mins
Debug Using Binary Search with Git Bisect
0mins
Debug Using a String or Regular Expression with Git Grep
6mins
Debug Using a String or Regular Expression with Git Grep
0mins

About the author

Aaron is a program architect at GitHub with a focus area in third party content. As a Git and GitHub expert, he joined GitHub as a trainer to consult and train development teams from industry leading companies on Git, GitHub and to improve their collaboration and development workflows. With a training foundation, Aaron develops content and programs for professional services at GitHub for digital transformation and thought leadership. Prior to joining GitHub, Aaron was an integration engineer at ... more

Ready to upskill? Get started