Mar*_*tus 2 git version-control
有没有办法在实际推送之前估计git 推送的大小?
我的用例是,大的推送大小是一个很好的指标,表明我可能无意中在暂存区域中包含了一些二进制文件(因为我通常使用git add . -A添加)。我知道我可以执行git add 。-A -n通过grep管道传输要注意的文件扩展名,但是可以说,只是为了估计大小而进行一次推演,可以提供一些额外的保证。
你可以只使用
git add -A
Run Code Online (Sandbox Code Playgroud)
你不需要这个时期。
您也可以继续添加然后提交所有内容。现在你可以做
git log -1 --stat
Run Code Online (Sandbox Code Playgroud)
这会告诉你你正在推动什么。如果您想知道具体尺寸,您可以
git bundle create HEAD^ HEAD
Run Code Online (Sandbox Code Playgroud)
它生成的文件大小将反映您要推送时将传输的内容。
现在您可以删除不需要的文件
git add -A && git commit --amend --no-edit
Run Code Online (Sandbox Code Playgroud)
这将修改最后一次提交以仅包含您想要的内容。任何编辑都不会重用您的原始提交消息。
| 归档时间: |
|
| 查看次数: |
1072 次 |
| 最近记录: |