Я пытаюсь запустить git fetch (или git fetch origin), и он зависает в разделе «Распаковка объектов: 81%» (после некоторого застревания на 50%). Что странно, так это то, что функция / ветка git pull работает отлично. Репо выглядит нормально, потому что другие коллеги могут запускать fetch в своей системе без проблем. Я попытался запустить GIT GC безрезультатно. В чем может быть проблема? Я бы не хотел откладывать репо.

У меня Windows 8 и Git Bash 2.12.2

2 ответа2

0

Основная проблема заключалась в том, что кто-то поместил огромный файл в хранилище. Вот почему «функция / ветка git pull origin» работала нормально, но выполнение "git fetch origin" зависало долгое время. Ему посоветовали больше не делать этого.

0

Были подобные проблемы после того, как я установил git и использовал cmd.exe для запуска команд git. Загрузка была слишком велика, и окно команд зависало. Я никогда не мог решить проблемы с cmd.exe, поэтому я установил MINGW64 вместо этого как окно терминала и запустил все свои команды git оттуда. Git для Windows, если вы идете через установщик; Он должен предложить установить MINGW64, установить его и настроить как вам угодно.

В моем случае это решило проблему, так как я смог получить файл 10 ГБ без проблем. Он завис примерно на минуту, но вернулся, тогда как cmd.exe не восстановился.

Единственные два решения, о которых я могу думать, это: 1) не загружаете ли вы коллегу такого огромного несжатого файла или 2) пробуете другой терминал, кроме cmd.exe, который работал для меня.

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