sta*_*ach 7 git push remote-branch
我有一个包含大量二进制文件的存储库(大约250MB) - 我不知道这是否重要.
我正在创建一个新的分支并尝试在中央服务器上发布它:
git checkout -b newbranch
git push origin newbranch:newbranch
Run Code Online (Sandbox Code Playgroud)
现在,git正试图将30MB的数据推送到服务器.为什么??没有变化.
还尝试制作一个包:
git bundle afile master..newbranch
fatal: Refusing to create empty bundle.
Run Code Online (Sandbox Code Playgroud)
怎么了?
这与 git 存储数据的方式以及推送的工作原理有关。我猜测推送新分支并不是导致数据传输的原因,而是也推送了原点中缺少的先前提交。
这就是为什么 git 对于日志文件来说是一个非常糟糕的主意 - 我倾向于将它们添加到 .gitignore 文件中,这样它们就永远不会被提交,即使是错误的:)