作者:枪手杰_863 | 来源:互联网 | 2023-09-02 18:37
假设有一个名为debug的新本地分支,并且主服务器已被推送到源服务器。 debug分支的99%与master分支相同。
当我使用git push -u origin debug
时,它开始上传整个大约1 gig的项目。
是否有可能代替上载整个1gig项目作为新分支,而只是上载已更改的文件并从已经上载的主文件复制(或克隆或重用)其余文件?
AFAIK您无能为力。 Git将仅发送需要发送的内容。因此,要传输的数据很多,那么就意味着您做了很多更改(至少从git的角度来看)。
当您谈论1GB数据时,我想您的存储库中有二进制文件。
如果是这样,您可以考虑使用git LFS功能。将来应该会对您有所帮助,但现在不会对您有所帮助(除非您重写整个git历史记录)。