Modern Source and Version Control with Git
summary
Explains concrete workflows: use git rebase interactive to split and rewrite small commits with clean messages, run git bisect run (automated scripts) to binary-search a regression across a complex DAG, and keep one black box test per feature and per bug so bisect can run tests per-commit. Cites Linux merge windows (~10,000 commits every two weeks) to show why bisect matters, describes using sharness-style shell tests and how bisect handles non‑buildable commits with skip/exit codes.
AI-written summary · about
chapters (8)
- 0:00Introduction to Git
- 1:50Branching with Git
- 3:16Linear vs complex history
- 5:55Code review and testing
- 8:01Modern testing approach
- 11:00Bug fixing workflow
- 13:55Conclusion and benefits
- 14:47Q&A session








