Я вижу "незафиксированные изменения", но файлы идентичны?

Недавно я купил новый компьютер и загрузил версию GitHub для Windows: 1.2.6.4 f054d9f, затем:

  1. Входить в
  2. клонировал мой репо в Local
  3. убедитесь, что файлы были загружены локально
  4. закрытый GitHub
  5. затирает 1 файл локально
  6. открыл GitHub
  7. рассмотрел незафиксированные изменения (странно 7 только перечисленные файлы 1 изменено)
  8. синхронизированы с моим репо
  9. закрыть / открыть GitHub
  10. поиск незафиксированных изменений (не должно быть ни одного, но есть одно с 6 файлы)
  11. из любопытства я сделал коммит и синхронизировал
  12. коммит на сайте пуст 0 changed files with 0 additions and 0 deletions.
  13. Я всегда застрял с этими незафиксированными файлами

введите описание здесь

Примечание: при первом редактировании (одном из 7 файлов) в изменениях фиксации отображается только фактически измененный файл.

Примечание 2: старый компьютер - Windows XP, а новый - Windows 7 на случай, если это имеет значение.

Я чувствую, что что-то напутал и хочу это исправить, любая помощь приветствуется.

3 ответа

Как сказал @Oxymoron, это, вероятно, проблема конца строки.

Проверьте core.autocrlf чтобы убедиться, что значения одинаковы на обеих машинах.

Существует много споров о том, какой должна быть "правильная стоимость". Люди в этой теме рекомендуют false (и я тоже, но я редко пишу файлы, которые используются кроссплатформенными).

Это связано с тем, как вы проверяете окончание строк. Вы можете проверить с окончаниями строки linux или окончаниями строки windows. если они изменяются, он показывает файлы как отредактированные, это также может быть набор символов.

Я решил это после:

  1. прекратить отслеживать репо
  2. удаляя каталог C:\Users\myname\Documents\GitHub\Isepic-Chess
  3. снова клонировал репо
  4. перезаписать мои собственные исходные файлы загруженными локальными файлами

Примечание: не уверен, что шаги 1, 2 и 3 были необходимы

Другие вопросы по тегам