Я делюсь своим репозиторием между моей машиной Linux и Windows и нажимал некоторые изменения разрешений на моей машине Linux.Проблемы с разделяющим хранилищем между linux и windows
Теперь мои окна машина говорит, что я уточненный при этом:
git fetch -all
git reset --hard origin/master
git pull
но когда я пытаюсь сделать следующее:
git checkout dev
Он вдруг говорит мне, что есть локальные изменения, которые, как раз так, являются теми же файлами, из которых я изменил разрешения на моем Linux-машине.
Каков правильный способ борьбы с этим? Я сделал эти изменения, поэтому мне не нужно вручную использовать chmod
каждый раз, когда я нажимаю на свою Linux-машину.
Я подозреваю, что у вас может быть проблема с окончанием строки. Windows и Linux используют разные концы строк, и что вы коснулись этих файлов в Linux, это может означать, что окончание было каким-то образом изменено. –
Я уверен, что я настроил мою установку git для Windows, чтобы всегда использовать окончания строки linux для pull и commit – xorinzor