HEADEach successful check is recorded in the reflector along with the text "transition from (point A) to (point B)", for example:
$ git reflog
676699a HEAD@{0}: checkout: moving from
695326c489285ed5678ac04d58289bcb24019bb9 to tag2
695326c HEAD@{1}: checkout: moving from master to tag1
master, git checkout tag, git checkout tag2. (: , . git, "", / , .)
( , ) SHA-1, , , (, --detach ) " HEAD", HEAD SHA-1. , 695326c489285ed5678ac04d58289bcb24019bb9 SHA-1 tag1.
: : ", , " ( ) git-revert. git checkout ( SHA-1) (.. ). git revert , , .
git revert, ( , git checkout master git checkout develop ), , - , " " ( , , , git push, ). "", , , .