0

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

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

4

1 回答 1

4

你可以只使用

 git add -A

你不需要期间。

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

git log -1 --stat

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

git bundle create HEAD^ HEAD

并且它产生的文件大小将反映如果您要推送将要传输的内容。

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

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

这将修改最后一次提交以仅包含您想要的内容。任何编辑都不会重用您的原始提交消息。

于 2012-10-28T19:52:58.897 回答