git помечает неизмененные файлы как измененные - PullRequest
7 голосов
/ 27 января 2012

Вот основная проблема: git, похоже, помечает все мои файлы как измененные, хотя изменений нет.Даже разница не показывает никакой разницы, все же он хочет, чтобы я заново установил / передал все файлы.Как я могу убедить git, что нет никаких изменений в способе отслеживания изменений, внесенных с этого момента?

У меня есть репозиторий git, который я редактирую на двух отдельных компьютерах (оба являются Mac).Я использую их для передачи с помощью зашифрованного образа файловой системы на USB-накопитель и копирую с помощью rsync.Когда я передаю файлы на свой ноутбук, все файлы помечаются как измененные.Если я просто проигнорирую git и поработаю с файлами, вернув его обратно, другая машина снова будет правильно распознавать только измененные файлы.Так что это работает, но это действительно неудобно для работы на моем ноутбуке, когда я не могу зафиксировать свои изменения, пока не вернусь на другую машину, поскольку к тому времени мне придется зафиксировать несколько изменений за одну проверку.

Ответы [ 2 ]

5 голосов
/ 30 января 2012

Оказывается, это не конец строки.Я усомнился в этом решении, так как предполагал, что git будет показывать каждую строку как измененную, чего не произошло.Но сегодня я наткнулся на небольшую небольшую запись, которая была журналом, когда я проверил файлы обратно на моей рабочей машине - права доступа к файлам были изменены с 644 на 755 (или наоборот) при передаче междумашины.

Решение здесь, на stackoverflow, заключается в следующем вопросе: Как мне сделать, чтобы git игнорировал изменения режима (chmod)?

3 голосов
/ 27 января 2012

Я бы проверил, меняются ли окончания строк в переводе. Хотя с этим может быть очень трудно справиться, вы можете помочь контролировать его, используя опцию core.autocrlf, как описано в this question .

Я также определенно заценил бы Раздел справки GitHub об окончаниях строк , так как в нем есть несколько полезных советов по решению проблем такого типа (если предположить, что это действительно ваша проблема).

...