CST 438 - Week 3 - Git
Git is a powerful source code management system because it allows developers to track changes, collaborate efficiently, and maintain a complete history of a project. By using branches, multiple developers can work on different features or bug fixes at the same time without affecting the main codebase. Git also makes it easy to revert to previous versions if mistakes are made, compare changes between versions, and keep a reliable backup of the project's history. These features improve teamwork, reduce the risk of losing work, and make software development more organized and efficient. Although Git's merge feature helps combine code from different developers, it cannot solve every problem. Git can detect and resolve many text-based conflicts, but it cannot determine whether the combined code works correctly or meets the intended requirements. Logical conflicts, such as two developers implementing incompatible features or introducing bugs that only appear during testing, still req...