【问题标题】:git push :: estimate approximate push size before pushing [duplicate]git push ::在推送之前估计近似推送大小[重复]
【发布时间】:2012-10-18 05:12:38
【问题描述】:

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

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

【问题讨论】:

  • 我建议更好的方法是确保您每次都知道自己要添加/提交的内容。这样一来,当你推动你只是在推动你真正想要推动的事情时,你就可以自信了。
  • 不,不要删除它。如果有足够的选票,它将保持原样,或者作为副本关闭。

标签: git version-control


【解决方案1】:

你可以只用

 git add -A

你不需要句号。

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

git log -1 --stat

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

git bundle create HEAD^ HEAD

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

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

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

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

【讨论】:

    猜你喜欢
    • 2018-12-21
    • 1970-01-01
    • 2019-08-19
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 2015-02-04
    相关资源
    最近更新 更多