Подтвердить что ты не робот

TortoiseGit- git не вышел чисто (код выхода 1)

Я получил это сообщение, когда попытался создать репозиторий с помощью Git clone.

git did not exit cleanly (exit code 1)

Как это исправить?

4b9b3361

Ответ 1

Попробуйте выполнить эти две команды в git bash:

1) git gc --force

2) git fetch -p

Ответ 2

С самого начала, я чаще всего получаю это, когда я локально меняю файлы, которые будут перегружены приложением, вам нужно занести или переместить файлы, прежде чем вы сможете их вытащить.

Ответ 3

Иногда это происходит из-за неполных операций, таких как "сохранение закладок". Он создает файл index.lock в папке .git и вызывает эту ошибку. Что вам нужно сделать, это зайти в папку .git и удалить файл index.lock и перезапустить то, что вы хотели сделать.

Папка .git

Файл index.lock

Ответ 4

Щелкните правой кнопкой мыши папку -> TortiseGit -> push-> выберите неизвестные изменения》

Ответ 5

Right click -> TortoiseGit -> Settings -> Network
SSH client was pointing to C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
Changed path to C:\Program Files (x86)\Git\bin\ssh.exe

Ответ 6

  • Щелкните правой кнопкой мыши > Восстановить > Выбрать все
  • Нажмите "ОК";
  • После завершения процесса возврата PULL.

Проблема решена!

Ответ 7

Собственно, это сообщение об ошибке просто говорит, что есть какая-то проблема, но нет спецификаций проблемы. Таким образом, в моем случае это был ожидающий запрос на растяжение. Я вложил изменения в свое репо, а затем снова нажал на него, и это сработало. Более того, если на черепахе есть ошибка, я предпочитаю делать то же самое на консоли. Консоль дает более подробное сообщение об ошибке

Ответ 8

Следуя это руководство У меня была такая же проблема. Расширить на Эрика Мура смехотворно неопределенный ответ,

Right click > TortoiseGit > Settings > Network

Внизу в разделе "SSH" нажмите "Обзор" и найдите файл TortoiseGit\bin\TortoisePlink.exe. В моем случае путь находился под Programs в отличие от Program Files

Ответ 9

Щелкните правой кнопкой мыши папку → TortiseGit → Очистить.. → нажмите OK

Ни одно из вышеперечисленных решений не работало для меня, но это делалось.

Ответ 10

Я слышал, что одна из причин заключается в том, что проект слишком велик, поэтому увеличение почтового буфера может решить проблему. поэтому откройте editSystemWideGitConfig и добавьте следующие инструкции в [http], postBuffer = 524288000. возможно, работает.

Ответ 11

На самом деле, самый простой способ определить ошибку - использовать 'Git Sync...', затем выполнить pull/push отсюда - сообщение об ошибке гораздо более значимо (т.е. есть одно) и, по крайней мере, в мой случай, мой -1 был связан с проблемой сетевого пути

Ответ 12

Я столкнулся с тем же вопросом после обновления Git. Оказывается, я переключился с 32-битного на 64-битный Git, и я этого не понимал. TortoiseGit все еще искал "C:\Program Files (x86)\Git\bin", которого не было. Щелкните правой кнопкой мыши папку, перейдите в Tortoise Git > Настройки > Общие и обновите путь Git.exe.

Ответ 13

Это просто потому, что вы внесли изменения в свой удаленный репозиторий, который не был вынут из вашего локального репозитория.

Чтобы разрешить просто 1. Извлеките удаленный репозиторий в локальный репозиторий. Он не отменяет никаких изменений на локальном уровне. Он просто обновит локальный репозиторий. 2. Теперь переместите изменения в удаленный репозиторий. Он будет работать

Ответ 14

Для меня это было из-за недостатка дискового пространства, и это было решено после того, как я освободил место на моем локальном диске.

Ответ 15

Для моего случая я сделал 3 шага, чтобы добиться успешной сборки.

  1. отменить все локальные изменения, если они есть (или просто сохранить их копию на случай, если она понадобится вам в будущем)

  2. Сделайте git очистить, сделать тянуть и проверить журналы на наличие ошибок

  3. Перейдите к параметру git bash и к ошибке, которую я получаю в журнале регистрации выше (в моем случае) как " ошибка: невозможно заблокировать ref и детали ветвления ", поэтому в git bash я выполнил следующую команду git update-ref [ CN00] 'Branch_name'

Например, если ошибка была что-то вроде **

  • ВОПРОС

** ошибка: невозможно заблокировать ref 'refs/remotes/origin/EXMPLEISSUE/EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE':

Затем я выполнил следующую команду git update-ref -d 'refs/remotes/origin/EXMPLEISSUE/EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE'

Мы должны убедиться, что все ошибки в журналах должны быть устранены аналогичным образом, прежде чем получить успешное извлечение, выполнив git update-ref -d 'Branch_name' и, наконец, я смогу получить успешное извлечение из git.

Ответ 16

В моей учетной записи Git начались проблемы сразу после того, как я сменил адрес электронной почты (изменился рабочий адрес). Я перепробовал все, что мог, удаление, переустановку, тратить время на телефон с помощью git helpdesk и т.д.

Дали и создали новый адрес электронной почты и новую учетную запись, но все равно продолжали получать сообщение " не вышел чисто ".

Я решил: удалите все, что связано с git, удалите все ссылки на все git, включая черепаху, в appdata, удалите все папки git в Program Files и Program Files (x86), удалите учетные данные окна (Диспетчер учетных данных в панели управления) для всех вещей git, перезагрузите, переустановите с новой учетной записью.

Ответ 17

Сначала войдите в Git, а затем, прежде чем нажать, возьмите пулл. проблема будет решена

Ответ 18

Я сталкивался с этой ситуацией, и в моем случае я использовал два git ID одновременно. так что он будет обновлять учетные данные в диспетчере учетных данных

Control Panel\User Accounts\Credential Manager

как показано here

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