Я вижу "незафиксированные изменения", но файлы идентичны?
Недавно я купил новый компьютер и загрузил версию GitHub для Windows: 1.2.6.4 f054d9f
, затем:
- Входить в
- клонировал мой репо в Local
- убедитесь, что файлы были загружены локально
- закрытый GitHub
- затирает
1
файл локально - открыл GitHub
- рассмотрел незафиксированные изменения (странно
7
только перечисленные файлы1
изменено) - синхронизированы с моим репо
- закрыть / открыть GitHub
- поиск незафиксированных изменений (не должно быть ни одного, но есть одно с
6
файлы) - из любопытства я сделал коммит и синхронизировал
- коммит на сайте пуст
0 changed files with 0 additions and 0 deletions.
- Я всегда застрял с этими незафиксированными файлами
Примечание: при первом редактировании (одном из 7 файлов) в изменениях фиксации отображается только фактически измененный файл.
Примечание 2: старый компьютер - Windows XP, а новый - Windows 7 на случай, если это имеет значение.
Я чувствую, что что-то напутал и хочу это исправить, любая помощь приветствуется.
3 ответа
Как сказал @Oxymoron, это, вероятно, проблема конца строки.
Проверьте core.autocrlf
чтобы убедиться, что значения одинаковы на обеих машинах.
Существует много споров о том, какой должна быть "правильная стоимость". Люди в этой теме рекомендуют false
(и я тоже, но я редко пишу файлы, которые используются кроссплатформенными).
Это связано с тем, как вы проверяете окончание строк. Вы можете проверить с окончаниями строки linux или окончаниями строки windows. если они изменяются, он показывает файлы как отредактированные, это также может быть набор символов.
Я решил это после:
- прекратить отслеживать репо
- удаляя каталог
C:\Users\myname\Documents\GitHub\Isepic-Chess
- снова клонировал репо
- перезаписать мои собственные исходные файлы загруженными локальными файлами
Примечание: не уверен, что шаги 1, 2 и 3 были необходимы