Иногда я случайно пишу git checkout ...
, что помещает меня в состояние отдельной головы. Мне было интересно, почему. Здесь "точка-история":
> git checkout .
# checks out current directory
> git checkout ..
# Checks out parent directory, if in repository.
> git checkout ...
# Puts into detached head state?
> git checkout ....
error: pathspec '....' did not match any file(s) known to git.