首页 > 解决方案 > 提交出现在 git log 中,但分支在 Github 中不存在

问题描述

我通过运行做了一个相当大的承诺:git push --set-upstream origin issue11-fix-repo-run-data

这导致: Connection to github.com closed by remote host. KB/s Uploading LFS objects: 100% (6/6), 402 MB | 697 KB/s, done.

现在,提交在 git log 中显示为:

commit XXXX (HEAD -> issue11-fix-repo-run-data)

但是当我在 GitHub 上时,分支不存在,我也找不到提交。此外,当我执行 git status 时,我的暂存区域中没有任何显示,因为所有内容都已被推送到该提交中,但我现在不知道它在哪里。

请任何帮助,考虑到提交有多大,我非常绝望。

标签: gitgithubbranchcommit

解决方案


这完全类似于:

git push在上传 LFS 对象时,计算机/网络问题会影响该步骤。

检查以下输出:

GIT_TRACE=1 GIT_TRANSFER_TRACE=1 GIT_CURL_VERBOSE=1 git push

例如,第一个问题解决方案是:

所以,我终于弄清楚了我的问题是什么。

我使用的是游戏笔记本电脑,它带有“Killer Wireless”wifi 适配器。

默认设置会进行数据包扫描,以尝试将游戏数据包优先于正常流量。
这个设置严重破坏了我所有的 ssh/ssl 连接。
我把它关掉了,一切正常。

Killer Control Center中的具体设置是“Advanced Stream Detect”


推荐阅读