git тянуть добавленные тонны неотслеживаемых файлов и измененных файлов - PullRequest
0 голосов
/ 18 февраля 2020

Я не очень знаком с 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 поведение.

1 Ответ

0 голосов
/ 18 февраля 2020

Мне кажется, что действие 'git pull' не завершилось успешно.

Возможно, вы изменили некоторые файлы как администратор, а при извлечении как пользователь без прав администратора git пытается изменить или удалить файл и не имеет прав доступа к нему.

Поэтому вы остаетесь в каком-то полусгоревшем состоянии.

Что вы видите при запуске git status? Есть ли ошибка в git pull?

...