На моей установке Ubuntu 17.10 определенные команды мерзавца требуют sudo полномочий работать правильно (без sudo, они сразу возвращают и не печатают вывода), в то время как другие не делают. Проблемой является то же для каждого репозитория мерзавца на моем компьютере, таким образом, это кажется не связанным с разрешением в каком-то конкретном repo. Эти команды мерзавца требуют sudo:
Они не требуют sudo:
Я полностью озадачен, конкретен шаблоном, позволил/запретил команды. Какие-либо решения/предложения для дальнейшей отладки?
Править: Проблема сохраняется в новом репозитории. Полномочия для папки (от ls -la
):
total 28 drwxr-xr-x 3 morten morten 4096 juni 5 20:52 . drwxrwxr-x 33 morten morten 4096 juni 5 20:50 .. drwxr-xr-x 8 morten morten 4096 juni 5 20:53 .git -rw-r--r-- 1 morten morten 0 juni 5 20:52 test.txt
Мог некоторые объекты в Вашем .git испортили их принадлежность файла? Можно попытаться изменить владение и попробовать команды мерзавца снова без sudo.
sudo chown -R morten:morten .git
Также проверьте свой .git/config и ~/.gitconfig, чтобы удостовериться, что Вы не имеете чего-то установкой для разности, журнала и показываете этому requres sudo.