Branching, rebase-versus-merge, and writing a commit message that explains the why. Includes recovering from the mistakes that feel unrecoverable.
Branching, rebase-versus-merge, and writing a commit message that explains the why. Includes recovering from the mistakes that feel unrecoverable.