Записки погромиста

Записки погромиста на вольные темы

В чем разница между HEAD и ORIG_HEAD?

Разница заключается в том, что HEAD это сылка на последний коммит в текущем бранче и git commit запишет изменения поверх него. ORIG_HEAD — это предыдущее состояние HEAD, которое появилось в результате теоретически опасных действий, для того что бы можно было ревертнуть это опасное состояние.

Но, теперь у git есть рефлог HEAD@{1} который всегда будет указателем на последнее состояние HEAD. Так же напомню, что reflog — это журнал ссылок, который позволяет отслеживать обновления в локальном репозитории. 

Published by

Оставьте комментарий