Например, вам нужно изменить владельца HEAD, index и logs на root после выполнения команды git push production master
было бы странно, поскольку эти файлы и папки обычно находятся внутри .git-директории, которая обычно находится внутри вашего проекта. Нужно сказать, что git создает новые commit'ы, обновляя объектные файлы, а не изменяя владельцев файлов, таких как HEAD, index и logs.
Если владелец файлов изменился на root после git push, это может быть связано с проблемами прав доступа в вашей системе. Владелец файлов обычно устанавливается владельцем директории .git во время инициализации репозитория git. Если владелец этой директории изменяется на root, возможно, у вас нет достаточных прав доступа для изменения файлов и папок внутри репозитория.
В таких случаях рекомендуется проверить права доступа к директории .git и файлам внутри нее, чтобы убедиться, что у вас есть достаточные права для выполнения команд git. Для этого можно использовать команду ls -l
для просмотра прав доступа.
Также, важно убедиться, что вы запускаете команды git от имени пользователя, который имеет достаточные права доступа к файлам и папкам в вашем проекте.
Если у вас все еще возникают проблемы с владельцами файлов после выполнения команды git push, рекомендуется обратиться к администратору системы или к команде поддержки Git для получения дополнительной помощи.