Git reset: как различить soft, mixed и hard