偶尔我会把一个DVD-rip放到一个网站项目中,然后不小心git commit -a -m ...,然后,zap,回购邮件被2.2演出臃肿.下次我做了一些编辑,删除了视频文件,并提交了所有内容,但是历史记录中的压缩文件仍然存储在存储库中.
我知道我可以从那些提交开始分支并将一个分支重新绑定到另一个分支.但是我应该怎么做才能将2个提交合并在一起,以便大文件没有在历史记录中显示并在垃圾收集过程中被清除?
我用Google搜索并找到了许多解决方案,但对我来说都没有用.
我试图通过连接到LAN网络中的远程服务器从一台计算机克隆.
从另一台计算机运行此命令会导致错误.
但是在服务器上使用git://192.168.8.5运行SAME clone命令它没关系并且成功.
有任何想法吗 ?
user@USER ~
$ git clone -v git://192.168.8.5/butterfly025.git
Cloning into 'butterfly025'...
remote: Counting objects: 4846, done.
remote: Compressing objects: 100% (3256/3256), done.
fatal: read error: Invalid argument, 255.05 MiB | 1.35 MiB/s
fatal: early EOF
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)
我已添加此配置,.gitconfig但也没有帮助.
使用git版本1.8.5.2.msysgit.0
[core]
compression = -1
Run Code Online (Sandbox Code Playgroud) 我正在尝试git push -u origin master而且它只是挂在
Writing objects: 99% (219/220), 12.65 MiB | 97 KiB/s
Run Code Online (Sandbox Code Playgroud)
该12.65部分转移四周.当我退出该过程并再次运行时,它恢复到99%但从未完成,与以前一样.
它永远不会成功推动.这是最初的提交.
我尝试使用以下命令在 M1 Mac Mini 上安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Run Code Online (Sandbox Code Playgroud)
正如文档中所示。
然后中途出现这个错误
==> Tapping homebrew/core
remote: Enumerating objects: 1107077, done.
remote: Counting objects: 100% (228/228), done.
remote: Compressing objects: 100% (157/157), done.
error: 545 bytes of body are still expected.44 MiB | 341.00 KiB/s
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: index-pack failed
Failed during: git fetch --force origin refs/heads/master:refs/remotes/origin/master
myuser~ %
Run Code Online (Sandbox Code Playgroud) 这个问题已经存在很长一段时间了,这让我很困惑。
\n\n这一切都始于我的大学使用不同的 VPN 客户端。\n我需要连接到 VPN 才能访问我们实验室的 git 服务器,并且我们需要使用 ssh(不知道为什么 http 不会\xc2\xb4t 工作,但这就是我\当我开始从事该项目时,xc2\xb4 就被告知了)。\n除了推送之外,一切都运行良好。我可以克隆、拉取、获取,但不能推送。\n当时我\xc2\xb4一直在使用 Ubuntu 16,所以我将其归咎于此。
\n\n现在我在 Ubuntu 18 上\xc2\xb4m,只能偶尔连接到 Git。\n就在上周,我还可以拉和推,但现在我得到了
\n\n\n\n\n致命:无法从远程存储库读取
\n
或者
\n\n\n\n\n连接被123.45.67.89端口xy关闭
\n
每次。
\n\nI\xc2\xb4m 使用与上周相同的 ssh 密钥。我使用 ssh-add 添加了密钥,并尝试重新启动 ssh 代理,但没有任何效果。我重新连接到 VPN 几次,但这不会改变 xc2xb4 的情况。不过我可以用浏览器访问 git 服务器。
\n\n据我所知,我\xc2\xb4m是唯一面临此类问题的人,因此\xc2\xb4s可能是我这边的问题。我只是不明白为什么 ssh 密钥时不时地起作用,即使我\xc2\xb4m 没有做任何不同的事情。
\n\n我\xc2\xb4d很高兴收到每一个建议,因为我\xc2\xb4m不太熟悉网络或git。
\n\nPS:我\xc2\xb4ve注意到的另一件事:在Ubuntu 16上,我\xc2\xb4ve能够将新的ssh密钥添加到我的个人资料中。现在我可以看到我的 ssh 密钥并输入一个新密钥,但是当我尝试添加它时,网站只会加载并加载,但什么也没有发生。这对我来说非常令人困惑,因为我的帐户具有与以前相同的权限。
\n