开发者

Git sends huge amount of data after branch

开发者 https://www.devze.com 2023-02-24 08:53 出处:网络
I have a repository with lots of binary files (about 250MB) - I don\'t know if that is important. I\'m making a new branch and trying to publish it on the central server:

I have a repository with lots of binary files (about 250MB) - I don't know if that is important.

I'm making a new branch and trying to publish it on the central server:

git checkout -b newbranch
git push origin newbranch:newbranch

Now here, git is trying to push 30MB of data to the server. Why?? There are no changes.

Also tried to make a bundle:

开发者_如何学运维
git bundle afile master..newbranch
fatal: Refusing to create empty bundle.

What is wrong?


It's to do with the way git stores the data and how a push works. I'm guessing that pushing the new branch is not what's causing the data transfer but a previous commit that's also missing from origin is being pushed as well.

This is why git's a very bad idea for log files - I tend to add them to the .gitignore file so they never get committed, even by mistake :)


Maybe not a useful answer, but I tried this exact thing, and git didn't send up any objects. So maybe there was a commit in there, and you didn't realize it.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号