У меня есть серверное приложение Python, которое обрабатывает репозиторий git. Он создает коммиты и переключает ветки для локального применения изменений, а затем отправляет их в удаленное репо.
По какой-то причине пользователи, запускающие сервер на Mac, видят, что их репозиторий оказывается в состоянии detached HEAD
. Это никогда не случалось с пользователями, запускающими сервер на машинах Windows.
Инструмент использует GitPython, и нет службы, которая выполняет проверку для определенного SHA фиксации, он только переключается на имена ветвей. Он выполняет git pull --rebase
и git push
.
Есть ли способ оказаться в состоянии detached HEAD
, выполнив вытягивание с перебазированием, выборкой или отправкой, или любым другим способом, который не является проверкой для фиксации SHA?
detached HEAD
, просто чтобы назвать 2, которые не имеют дело с идентификаторами ревизий. - person eftshift0   schedule 02.10.2020