HEAD
является специальной символикой c ссылкой. Он предназначен для ссылки на глав филиалов, а не на коммиты напрямую. Когда это относится к чему-то, что не является головкой ветви, мы говорим, что HEAD
находится в отсоединенном состоянии.
После того, как вы запустили git checkout a06bbac
, ваше состояние Git напоминало
HEAD ----------------> a06bbac ---> 19c2ad5 ---> ...
^
|
mostafa-test ------------+
вместо
HEAD ----> mostafa-test --> a06bbac ---> 19c2ad5 ---> ...
В результате при запуске git commit
не обновилось mostafa-test
, как должно быть.
Чтобы это исправить, вы можно просто оформить заказ mostafa-test
, а затем использовать git reset
, чтобы исправить это.
$ git checkout mostafa-test
$ git reset f24cb85