Отслеживание измененных файлов через Git на внешнем жестком диске - PullRequest
1 голос
/ 30 апреля 2020

У меня есть Git репозиторий, над которым я работаю, и я хотел бы иметь возможность взять его на go и работать на разных компьютерах . Я загрузил его на свой внешний диск, но при подключении к компьютеру 2 - Git обнаруживает, что все файлы изменены. Изменения файлов, с которыми я работал на компьютере 1, правильно считываются как измененные / удаленные / переименованные, история Git также не повреждена, , но все остальные файлы также определяются как измененные .

Есть ли способ правильно синхронизировать c отслеживаемых / измененных файлов между компьютерами?

  • Компьютер 1 - Windows 10 - NTFS
  • Компьютер 2 - MacOS
  • Внешний жесткий диск - NTFS

1 Ответ

1 голос
/ 30 апреля 2020

Сначала проверьте git config core.autocrlf: установите значение false, затем перенормируйте индекс

Сначала попробуйте параметр update-index --refresh (или чётный --really-refresh):

git update-index --refresh
git status

Если нет:

git add --renormalize .
git status

Убедитесь, что добавлены только те файлы, над которыми вы работаете.

Проверьте также наличие изменений разрешений: использование git config core.filemode false тогда поможет.

...