7

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

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

git checkout -b newbranch
git push origin newbranch:newbranch

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

还尝试制作捆绑包:

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

怎么了?

4

2 回答 2

0

这与 git 存储数据的方式以及推送的工作方式有关。我猜想推动新分支并不是导致数据传输的原因,而是原点也缺少的先前提交也被推动。

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

于 2011-04-14T17:31:39.767 回答
-1

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

于 2011-04-15T02:24:31.070 回答