Git 推送失败:远程端意外挂断并且无法推送一些引用
Git push fail: The remote end hung up unexpectedly AND failed to push some refs
这里是新 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'
我已经为 Windows
更新了 Git
$ git --version
git version 2.19.1.windows.1
我已经在添加、提交和推送之前尝试了'git pull'
$ git pull
Already up to date.
我已经尝试过更大的缓冲区
$ git config http.postBuffer 100000000
我已经从我的项目中删除了一个大文件。不知道我还能做什么。
虽然我看到一些帖子出现了我遇到的两个 git 错误之一(远程端和推送 refs),但其中 none 完全符合我的情况,也没有修复我的错误问题。
提前致谢!
编辑:
我使用 Bitbucket,这个问题只发生在这台 Windows 机器上。在另一台机器 运行ning MacOS 上没有问题。
如果有帮助,这是我在 Windows 机器上的 git 状态:
$ 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
考虑到 BitBucket status 报告没有问题,您的 Windows 机器一定有问题。
首先尝试:
- 确保您确实删除了 all your history with Git BFG、
中的那个大文件
- 使用 CMD 会话推送 with a simplified %PATH%。
尝试切换到 SSH URL 看看是否有任何改变
git push git@bitbucket.org:<user_name>/<file_name>.git master
I have some local changes on the Windows machine I can't lose
然后,作为解决方法,您可以 ,将(一个)文件复制到您的 Mac,然后从中提取。然后从 Mac.
上的本地仓库推送
这里是新 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'
我已经为 Windows
更新了 Git$ git --version
git version 2.19.1.windows.1
我已经在添加、提交和推送之前尝试了'git pull'
$ git pull
Already up to date.
我已经尝试过更大的缓冲区
$ git config http.postBuffer 100000000
我已经从我的项目中删除了一个大文件。不知道我还能做什么。
虽然我看到一些帖子出现了我遇到的两个 git 错误之一(远程端和推送 refs),但其中 none 完全符合我的情况,也没有修复我的错误问题。
提前致谢!
编辑: 我使用 Bitbucket,这个问题只发生在这台 Windows 机器上。在另一台机器 运行ning MacOS 上没有问题。
如果有帮助,这是我在 Windows 机器上的 git 状态:
$ 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
考虑到 BitBucket status 报告没有问题,您的 Windows 机器一定有问题。
首先尝试:
- 确保您确实删除了 all your history with Git BFG、 中的那个大文件
- 使用 CMD 会话推送 with a simplified %PATH%。
尝试切换到 SSH URL 看看是否有任何改变
git push git@bitbucket.org:<user_name>/<file_name>.git master
I have some local changes on the Windows machine I can't lose
然后,作为解决方法,您可以