git push ::估计推送前的近似推送大小

时间:2012-10-28 19:39:43

标签: git version-control

有没有办法在实际推送之前猜测 git push 的大小?

我的用例是大推大小是一个很好的指标,我可能无意中在暂存区域中包含了一些二进制文件(因为我通常添加 git add。-A )。我知道我可以做一个 git add。 -A -n 使用 grep 来管理文件扩展名,但可以说是推迟干运行,只是估计大小会提供一些额外的保证。< / p>

1 个答案:

答案 0 :(得分:4)

您可以只使用

 git add -A

你不需要这段时间。

您也可以继续添加然后提交所有内容。现在你可以做到

git log -1 --stat

这会告诉你你在推动什么。如果您想知道确切的尺寸,可以

git bundle create HEAD^ HEAD

并且它产生的文件大小将反映出你要推送的内容。

现在您可以删除不需要的文件和

git add -A && git commit --amend --no-edit

将修改最后一次提交以仅包含您想要的内容。没有编辑会重复使用您的原始提交消息。