Git Rebase vs Merge: A Practical Mental Model | NextGen CTO