git checkout -b myBranch <SHA1_for_r123>
Вы бы обновили ваше рабочее дерево с правильной версией SHA1, создавая ветку, чтобы изолировать любой новый коммит, который вы сделаете в этой ветке.
Если бы вы только сделали:
git checkout <SHA1_for_r123>
Вы окажетесь в режиме * HEAD
.