Я получил это сообщение, когда попытался создать репозиторий с помощью Git clone.
git did not exit cleanly (exit code 1)
Как это исправить?
Я получил это сообщение, когда попытался создать репозиторий с помощью Git clone.
git did not exit cleanly (exit code 1)
Как это исправить?
Попробуйте выполнить эти две команды в git bash:
1) git gc --force
2) git fetch -p
С самого начала, я чаще всего получаю это, когда я локально меняю файлы, которые будут перегружены приложением, вам нужно занести или переместить файлы, прежде чем вы сможете их вытащить.
Иногда это происходит из-за неполных операций, таких как "сохранение закладок". Он создает файл index.lock в папке .git и вызывает эту ошибку. Что вам нужно сделать, это зайти в папку .git и удалить файл index.lock и перезапустить то, что вы хотели сделать.
Щелкните правой кнопкой мыши папку -> TortiseGit -> push-> выберите неизвестные изменения》
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
Проблема решена!
Собственно, это сообщение об ошибке просто говорит, что есть какая-то проблема, но нет спецификаций проблемы. Таким образом, в моем случае это был ожидающий запрос на растяжение. Я вложил изменения в свое репо, а затем снова нажал на него, и это сработало. Более того, если на черепахе есть ошибка, я предпочитаю делать то же самое на консоли. Консоль дает более подробное сообщение об ошибке
Следуя это руководство У меня была такая же проблема. Расширить на Эрика Мура смехотворно неопределенный ответ,
Right click > TortoiseGit > Settings > Network
Внизу в разделе "SSH" нажмите "Обзор" и найдите файл TortoiseGit\bin\TortoisePlink.exe
. В моем случае путь находился под Programs
в отличие от Program Files
Щелкните правой кнопкой мыши папку → TortiseGit → Очистить.. → нажмите OK
Ни одно из вышеперечисленных решений не работало для меня, но это делалось.
Я слышал, что одна из причин заключается в том, что проект слишком велик, поэтому увеличение почтового буфера может решить проблему. поэтому откройте editSystemWideGitConfig и добавьте следующие инструкции в [http], postBuffer = 524288000. возможно, работает.
На самом деле, самый простой способ определить ошибку - использовать 'Git Sync...', затем выполнить pull/push отсюда - сообщение об ошибке гораздо более значимо (т.е. есть одно) и, по крайней мере, в мой случай, мой -1 был связан с проблемой сетевого пути
Я столкнулся с тем же вопросом после обновления Git. Оказывается, я переключился с 32-битного на 64-битный Git, и я этого не понимал. TortoiseGit все еще искал "C:\Program Files (x86)\Git\bin", которого не было. Щелкните правой кнопкой мыши папку, перейдите в Tortoise Git > Настройки > Общие и обновите путь Git.exe.
Это просто потому, что вы внесли изменения в свой удаленный репозиторий, который не был вынут из вашего локального репозитория.
Чтобы разрешить просто 1. Извлеките удаленный репозиторий в локальный репозиторий. Он не отменяет никаких изменений на локальном уровне. Он просто обновит локальный репозиторий. 2. Теперь переместите изменения в удаленный репозиторий. Он будет работать
Для меня это было из-за недостатка дискового пространства, и это было решено после того, как я освободил место на моем локальном диске.
Для моего случая я сделал 3 шага, чтобы добиться успешной сборки.
отменить все локальные изменения, если они есть (или просто сохранить их копию на случай, если она понадобится вам в будущем)
Сделайте git очистить, сделать тянуть и проверить журналы на наличие ошибок
Перейдите к параметру 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.
В моей учетной записи Git начались проблемы сразу после того, как я сменил адрес электронной почты (изменился рабочий адрес). Я перепробовал все, что мог, удаление, переустановку, тратить время на телефон с помощью git helpdesk и т.д.
Дали и создали новый адрес электронной почты и новую учетную запись, но все равно продолжали получать сообщение " не вышел чисто ".
Я решил: удалите все, что связано с git, удалите все ссылки на все git, включая черепаху, в appdata, удалите все папки git в Program Files и Program Files (x86), удалите учетные данные окна (Диспетчер учетных данных в панели управления) для всех вещей git, перезагрузите, переустановите с новой учетной записью.
Сначала войдите в Git, а затем, прежде чем нажать, возьмите пулл. проблема будет решена
Я сталкивался с этой ситуацией, и в моем случае я использовал два git ID одновременно. так что он будет обновлять учетные данные в диспетчере учетных данных
Control Panel\User Accounts\Credential Manager
внутри диспетчера учетных данных вы найдете учетные данные git-хаба внутри общих учетных данных, где вы должны обновить свои учетные данные git.