Я не очень знаком с git, поскольку я просто использую его самым базовым образом. В последнее время я сталкиваюсь с этим странным поведением, которое не имеет смысла для меня и вызывает огромные нарушения в моей производительности. Для некоторых веток, когда я запускаю git pull
вместо того, чтобы просто получать последние коммиты из удаленного репозитория, как я ожидал, я получаю ОГРОМНЫЙ список измененных / удаленных / добавленных файлов, а также огромный список неотслеживаемых файлов. Филиал, из которого я берусь, является основным филиалом нашей команды Я просто пытаюсь сохранить свою локальную копию мастера в синхронизации c. Что показывают эти другие неотслеживаемые файлы, а также эти измененные файлы? Я не трогал эти файлы.
Проблема усугубляется тем, что я не могу удалить эти неотслеживаемые файлы или что-либо еще. Я пробовал `git clean -fx ', и он удаляет только 3-4 файла, но все равно оставляет сотни. На данный момент я просто хочу избавиться от всех этих файлов, удалить ветку и снова извлечь ветку с пульта.
Я попытался сделать следующее:
git fetch --all
git reset --hard origin/<remote_branch_name>
но я получил ошибку, потому что Git не удалось создать символьную c ссылку. Я использую Git на Windows.
Почему git pull
делает это и что мне делать?
РЕДАКТИРОВАТЬ: Я наконец-то смог выполнить команду git reset
когда я запустил мою подсказку в качестве администратора, но она все еще не объясняет это странное git pull
поведение.