Git push fail: удаленный конец неожиданно повесил трубку И не смог нажать некоторые ссылки - PullRequest
0 голосов
/ 28 октября 2018

Новый пользователь git здесь.

Раньше я мог запускать команды 'git push', но он внезапно перестал работать.

$ git push origin master
Enumerating objects: 29, done.
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly
error: failed to push some refs to 'https://<user_name>@bitbucket.org/<user_name>/<file_name>.git'

Я уже обновил Git для Windows

$ git --version
git version 2.19.1.windows.1

Я уже пробовал 'git pull' перед добавлением, фиксацией и push

$ git pull
Already up to date.

Я уже пробовал больший буфер

$ git config http.postBuffer 100000000

Я уже удалил большой файл из своего проекта. Не уверен, что еще я могу сделать.

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

Заранее спасибо!

EDIT: Я использую Bitbucket, и эта проблема возникает только на этом компьютере с Windows. Нет проблем на другом компьютере под управлением MacOS.

Если это поможет, вот мой git-статус на компьютере с Windows:

$ git status
On branch master
Your branch is ahead of 'origin/master' by 4 commits.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

1 Ответ

0 голосов
/ 28 октября 2018

Учитывая Состояние BitBucket не сообщает о проблеме, должна быть проблема на вашем компьютере с Windows.

Сначала попробуйте:

  • убедитесь, что вы действительно удалилиэтот большой файл в всех вашей истории с Git BFG ,
  • push с использованием сеанса CMD с упрощенным% PATH% .
  • Попробуйте переключиться на URL-адрес SSH, чтобы узнать, изменит ли это что-либо

    git push git@bitbucket.org:<user_name>/<file_name>.git master
    

У меня есть некоторые локальные изменения на компьютере с Windows, которые я не могупотерять

Затем, в качестве обходного пути, вы можете создать связку локального репо , скопировать (один) файл на свой Mac и извлечь из него.Затем нажмите на локальный репозиторий на вашем Mac.

...