Practical Git how-tos for everyday workflows: squash commits, set upstreams, sync branches, cherry-pick fixes, inspect history, and recover lost work.