Jeśli dokonasz checkout
zatwierdzenia bezpośrednio, wprowadzi cię w stan "odłączonej głowy", co po prostu oznacza, że bieżące sha, które wypisała twoja kopia robocza, nie ma na nim gałęzi wskazującej.
Jeśli nie dokonały jeszcze każdy popełnia, można zostawić wolnostojący stan głowicy wystarczy zaznaczyć się w zależności od tego na oddział byłaś przed sprawdzeniem się commit SHA:
git checkout <branch>
Jeśli tak uczynić zobowiązuje podczas były w stanie jednorodzinnym głowicy można zapisać swoją pracę po prostu mocowania oddział przed lub podczas zostawić wolnostojący stan głowicy:
# Checkout a new branch at current detached head state:
git checkout -b newBranch
Możesz przeczytać więcej o detached head state at the official Linux Kernel Git docs for checkout.
Nie mam dość pytania, czy możesz wkleić sekwencję poleceń i wyjście? – ssedano
Jeśli kasujesz zatwierdzenie, nie jesteś już w żadnej gałęzi (ponieważ powiedziałeś Git, że chcesz być na zatwierdzeniu) – knittl
możliwy duplikat [Jak naprawić Git odłączoną głowę?] (Http://stackoverflow.com/questions/10228760/how-to-fix-a-git-detached-head) i [dlaczego git oddzielił moją głowę?] (Http://stackoverflow.com/questions/3965676/why-did-git-detach-my- głowa). –