Issue #2: Return friendly error message when git checkout fails.