This device is not compatible.
You will learn to:
Pinpoint the origin of a bug using the git bisect command.
Write a shell script to automate the git bisect process.
Skills
Debugging
Version Control
Prerequisites
Basic knowledge of shell script
Basic knowledge of Git CLI
Basic knowledge of Maven
Technologies
Git
Bash
Apache Maven
Project Description
Developers often come across bugs in applications and may wonder how long they've been present in the codebase. It can be challenging to identify the initial commit that introduced the bug, especially in codebases with many commits.
This project aims to showcase how the git bisect command can be used to locate the commit that first introduced the bug. Additionally, we'll illustrate how to automate the git bisect process using a shell script to minimize manual effort.
Project Tasks
Task 0: Introduction
Task 1: Start the Process and Mark the Good Commit
Task 2: Mark the Bad Commit
Task 3: Help Git Perform the Binary Search
Task 4: View the Logs
Task 5: Write a Bash Script for Running Tests
Task 6: Automate Git Bisect
Congratulations!
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.