相关疑难解决方法(0)

Git - 推动一个大型项目的远程分支非常慢

我们只是转向我的工作.我们有一个相当大的项目,在版本控制下有一些相当大的资源(~500MB).

今天我们尝试将分支机构推送到远程服务器,并且惊讶于git似乎试图上传整个项目.我本来希望git只发送4-5个有变化的文本文件的增量(就像普通推送到master一样).这不是远程分支的工作原理吗?我们用过git push origin some_branch_name,在这种情况下有更好的命令吗?我们不应该在git中存储大量资源吗?如果没有,人们通常如何处理这种情况?有没有更好的方法让一个开发人员与另一个开发人员分享正在进行的工作,而无需将更改提交给主分支?就目前而言,我们正在寻找大约15分钟来推动一个远程分支,这实际上是行不通的.我们做错了什么?

git

14
推荐指数
1
解决办法
7621
查看次数

对于一个巨大的仓库来说 git Push 非常慢

我遇到了与 - git Push 对于分支来说非常慢的问题 ,但那里的答案不适合我的情况。

我正在针对一个拥有非常大的存储库的企业 GitHub 进行工作。我的流程如下:

1)从master拉取

2)创建新分支

3)承诺

4) 推送分支以创建拉取请求。

当将分支推送到 (4) 时,它想要写入超过 1,000,000 个对象,当我所做的提交仅更改 1 行时,这大约需要 3GB。

如果我转到 GitHub UI 并从 UI 创建一个与 (2) 中名称相同的分支,然后推送到该分支,则推送时间不到一秒。不用说,master 和我的分支之间的更改非常小(没有添加或删除大文件)。

我该怎么做才能让 Git 只推送相关数据而不是整个存储库?

Windows 版本 2.17.0 上的 Git

git github

5
推荐指数
2
解决办法
9209
查看次数

标签 统计

git ×2

github ×1