«Не удалось зафиксировать - код выхода 1 получен» при попытке зафиксировать новый локальный репозиторий на рабочем столе gihub - PullRequest
0 голосов
/ 27 апреля 2018

когда я пытаюсь зафиксировать мой новый локальный репозиторий на GitHub из GitHub-desktop выдает ошибку «Сбой фиксации - код выхода 1 получен»

Ответы [ 5 ]

0 голосов
/ 01 августа 2019

Решено. Я принял приглашение через cmd и больше не сталкивался с этой проблемой.

0 голосов
/ 28 марта 2019

Я столкнулся с тем же самым, и это вызвано .git в подпапке.

Просто удалил все связанные файлы .git и ошибка исчезла.

0 голосов
/ 02 июля 2018

Я удалил репозиторий из GitHub Desktop (не с диска), а затем снова добавил его в качестве локального репозитория, и это решило проблему для меня.

Я тоже получал эту ошибку, но в отличие от других у меня не было вложенных папок .git. При попытке просмотра изменений каждый из файлов отображался как «пустой», пока я не удалил репозиторий из GitHub Desktop и не добавил его снова.

0 голосов
/ 02 января 2019

код выхода 1 при фиксации не всегда является настоящей «ошибкой».

Я не знаю GitHub-desktop (и какие именно команды должны быть выполнены GitHub-desktop), но, возможно, ваша проблема имеет ту же самую «проблему» ядра, что и моя проблема несколько дней назад. в моем случае у меня была ветка master, которая отслеживает / следует origin/master. я выполнил:

git pull --no-commit --no-ff
git commit -m "merge"

я обнаружил, что если origin/master не имеет коммитов, которые могут быть извлечены командой git pull, то команда git commit явно ничего не делает, потому что нет никаких поэтапных изменений и имеет (imo: удивительно) выход -код 1, хотя ошибки не было.

(я думаю, git commit должен иметь код выхода 0, если он действительно создал коммит).

0 голосов
/ 27 апреля 2018

Относительно:

https://cloud.githubusercontent.com/assets/1711576/26461047/58a465c6-4184-11e7-9ed4-baac5cde302e.png

Сначала проверьте, добавили ли вы файлы в свой индекс.
Откройте командную строку и проверьте ваш git status.

Второе, см. выпуск рабочего стола / ПК 3701 :

некоторые пользователи столкнулись с этой ошибкой из-за вложенных каталогов .git.
Можете ли вы попробовать поискать в вашем хранилище, чтобы увидеть, есть ли у вас несколько .git каталогов?

В моем хранилище было .git (которое мне было нужно) и .git в подпапке (которое я удалил), тогда оно работало.

Наконец, проверьте, есть ли у вас субмодуль (файл .gitmodules в корне вашего репо).
См. рабочий стол / выпуск рабочего стола 1770 .

Если я фиксирую изменения в подмодуле самостоятельно, то GitHub Desktop сможет после этого отправить и / или зафиксировать изменения. После фиксации субмодуля вручную SHA1 меняется с грязного. На данный момент я могу совершить основной репо.

...