1

Недавно я купил новый компьютер и загрузил версию 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 ответа3

1

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

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

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

0

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

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .