Посилання на попередні коміти: Використовуйте HEAD~1 для батьківського елемента поточного коміту, HEAD~2 для двох попередніх комітіві т.д.
HEAD : поточна контрольна точка в журналі git. HEAD~ : скорочення для HEAD~1 . Це означає посилання на першого батька HEAD. ГОЛОВА~2 : означає посилання на дідуся та бабусю HEAD або першого батька.
HEAD^ (нотація каретки) Значення: відноситься до батьківського коміту(ів) коміту HEAD. Використання: HEAD^ — це скорочення від HEAD^1, що відноситься до першого батька поточного коміту. У випадку коміту злиття це відноситься до першого батька (тобто коміту, який був у гілці до злиття).
Привіт, Джонатан Муссо — git checkout HEAD~1 — це те, що ви шукаєте. Це переведе вас у стан «відокремленої голови», що означає, що ви не є частиною жодної гілки. git checkout master поверне вас.
HEAD@{1} є спеціальна нотація для коміту, у якому був HEAD до початкового коміту скидання (1 зміна тому).
Використання HEAD у різних операціях Git Скидання за допомогою HEAD: git reset HEAD~1 буде скасування останнього коміту, переміщення HEAD на один коміт назад. Посилання на попередні коміти: використовуйте HEAD~1 для батьківського поточного коміту, HEAD~2 для двох попередніх комітів тощо.