Коммит Github не работает в настольном приложении

Я использую последнюю версию настольного приложения github (3.0.4) на компьютере с Windows 10. В последнее время я не могу делать коммиты. При попытке фиксации приложение переходит в режим "фиксации" (загрузка...), после чего ничего не происходит. Это не работает, когда я также пытаюсь зафиксировать один файл.


person Fred Rogers    schedule 25.08.2015    source источник


Ответы (2)


Я написал команде GitHub, и вот что они сказали.

Похоже, вы столкнулись с исключением из-за нехватки памяти: System.OutOfMemoryException: было создано исключение типа «System.OutOfMemoryException». К сожалению, у GitHub Desktop есть некоторые пограничные случаи, которые могут вызвать OoM — в основном при работе с большим количеством коммитов или больших файлов. Мы работаем над исправлением производительности, чтобы уменьшить эти случаи краев, но пока я бы попробовал выполнить коммит непосредственно из Git Shell:

  1. Нажмите ~, чтобы открыть репозиторий в Git Shell.
  2. Запустите «git add -A», чтобы внести изменения
  3. Запустите 'git commit -m "ваше сообщение о коммите здесь"', чтобы зафиксировать изменения.

Я больше не сталкивался с проблемой после обновления настольного приложения (сейчас 3.0.9.0).

person Fred Rogers    schedule 06.01.2016
comment
У меня была такая же проблема с настольным приложением GitHub, ни одно из других исправлений не помогло, но это помогло. Большое спасибо :) - person Max; 15.11.2016

Я вижу что-то подобное, когда я «нажимаю» изменения на удаленный (GitHub) после того, как я обновился до Windows 10, кажется, что он зависает. Это похоже на то, что приложение «GitHub Desktop» никогда не возвращается, чтобы подтвердить отправку, но если я закрою приложение, а затем снова открою его, я увижу, что «передача» действительно произошла в то время, когда я нажал кнопку синхронизации.

Когда я использую GitBash, он работает хорошо и быстро. Если бы у меня было приложение GitHub Desktop, работающее во время этого толчка из GitBash, и теперь я выполняю синхронизацию, изменения быстро отображаются в приложении GitHub Desktop, но оно продолжает «синхронизировать» навсегда.

person Aron Pedersen    schedule 14.12.2015