繁体   English   中英

无法将添加了PNG图像的特定提交推送到github

[英]Can't push to github a specific commit that added PNG Images

问题:

无法将添加了PNG图像的特定提交推送到github

在git bash CLI中,在Windows上,当我尝试推送响应PNG图像时, git push origin master卡在Total 23 (delta 1), reused 0 (delta 0) ,我将其添加到Web开发人员在线-在线项目中结束纳米度。

我通过在CLI上运行,尝试了人们在几个论坛上提出的建议: git config --global http.postBuffer 524288000 它不起作用..

然后,在git add <all image files>我必须将images文件夹上的git update-index --chmod=+x *更改为100755的权限,因为否则我将它们设置为create mode 100644将提交文件。 完成上述操作后,所有图像文件最终都通过提交作为create mode 100755 images/img-xxxxxxxxxxx.png进行了索引。

即使在那之后,当我尝试将更改推送到远程服务器时,它仍然会卡在Total 23 (delta 1), reused 0 (delta 0) 但是这次我去睡觉了,早上,在Bash CLI上有以下答案:

$ git push Enumerating objects: 25, done. Counting objects: 100% (25/25), done. Delta compression using up to 4 threads Compressing objects: 100% (23/23), done. Writing objects: 100% (23/23), 3.98 MiB | 16.28 MiB/s, done. Total 23 (delta 1), reused 0 (delta 0) error: failed to push some refs to 'https://github.com/ricardobossan/portfolio.git'

但是这次,大多数提交实际上都被推送到了远程, 除了PNG图像仍然不存在,这实在令人沮丧

而且,最糟糕的是,当我尝试进行更改时,我仍然停留在同一条消息上: Total 23 (delta 1), reused 0 (delta 0) ..

有人可以帮忙吗? 我不知道该怎么办

根据Git的版本,它可能与Git的推送方式有关。
由于它的最新版本已更改(随着Git有线协议v2引入 ),因此尝试升级到最新版本是值得的。

Windows 2.20Git ,带有(例如) PortableGit-2.20.0-64-bit.7z.exe存档,您可以将其解压缩到任意位置,然后添加到PATH

OP ricardobossan 在评论中确认:

有效!!
花费了几分钟,但这次它正常工作。 = d

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM