Git在分支后发送大量数据

时间:2011-04-14 09:54:28

标签: git push remote-branch

我有一个包含大量二进制文件的存储库(大约250MB) - 我不知道这是否很重要。

我正在创建一个新的分支并尝试在中央服务器上发布它:

git checkout -b newbranch
git push origin newbranch:newbranch

现在,git正试图将30MB的数据推送到服务器。 为什么??没有变化。

还试图制作一个包:

git bundle afile master..newbranch
fatal: Refusing to create empty bundle.

有什么问题?

2 个答案:

答案 0 :(得分:0)

这与git存储数据的方式以及推送的工作方式有关。我猜测推送新分支并不是导致数据传输的原因,但是也会推送原始缺失的先前提交。

这就是为什么git对于日志文件来说是一个非常糟糕的想法 - 我倾向于将它们添加到.gitignore文件中,以便它们永远不会被提交,即使是错误的:)

答案 1 :(得分:-1)

也许不是一个有用的答案,但我尝试了这个问题,并且git没有发送任何对象。所以也许那里有一个提交,你没有意识到它。