Я был на branch1
, когда я проверяю branch2
как это (обе ветки существуют).
git checkout origin/branch2
тогда я получил ошибку с отдельной головой:
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
Но тогда я просто проверяю branch2
(без origin
), тогда он работает нормально:
git checkout branch2
Так какая разница между git checkout
с и без origin/
; и почему возникла ошибка detached HEAD
при использовании origin/
?