Git не будет чистить рабочее дерево - Как диагностировать - PullRequest
2 голосов
/ 04 марта 2010

У меня есть локальный репо и я вытащил с нескольких пультов. Я обнаружил, что у меня есть около 15 файлов, которые были изменены. Некоторые из них были получены с удаленного компьютера, а другие, я думаю, хотя я и не уверен, возможно, были изменены до извлечения данных с удаленного устройства, но никогда не были зафиксированы (или же они были изменены и зафиксированы локально, но затем были изменены посредством извлечения ).

Проблема в том, что я не знаю, как начать выяснять, что случилось с этими файлами, которые не удаляются, когда я делаю git reset --hard HEAD. Я попытался зафиксировать их, а затем снова подтвердить их, но файлы просто снова появляются в рабочем дереве. Так что, похоже, Git просто не позволит мне избавиться от них. Если сравнивать с базой, я не вижу различий. Я думал, что это могут быть окончания строк, но моя программа сравнения / слияния показывает, что окончания строк одинаковы (crlf).

Итак, как мне понять, почему Git не позволяет мне от них избавиться?

Ответы [ 5 ]

0 голосов
/ 30 мая 2017

проверить настройки

git.exe Путь

неверно ⇒ C: \ xxxx \ Git \ bin

правильно ⇒ C: \ Program Files \ Git \ bin

0 голосов
/ 28 апреля 2011

Возможно, кто-то загружает ваш репозиторий и, таким образом, изменяет файлы на диске, потому что это не репозиторий --bare. Убедитесь, что никто не может получить доступ к вашим файлам, чтобы исключить эту возможность.

0 голосов
/ 11 марта 2010

Это на Windows? Если это так, то это может быть связано с именем файла.

Если это не так, укажите git status.

0 голосов
/ 15 апреля 2010

Вы уверены, что файлы изменены и не зафиксированы или не отслежены?Не отслеживаемые файлы могут отображаться, если вы git reset HEAD^, где HEAD был коммитом, который изначально создал файл.

0 голосов
/ 05 марта 2010

После того как вы сделаете git reset --hard HEAD, вам нужно сделать git checkout

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...