英语法语西班牙语

Ad


OnWorks 网站图标

git-pack-objects - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 git-pack-objects

这是 git-pack-objects 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


git-pack-objects - 创建一个打包的对象存档

概要


混帐 包对象 [-q | --进度 | --all-progress] [--all-progress-implied]
[--no-reuse-delta] [--delta-base-offset] [--non-empty]
[--local] [--incremental] [--window= ] [--深度= ]
[--revs [--unpacked | --all]] [--stdout | 基名]
[--shallow] [--keep-true-parents] < 对象列表

商品描述


从标准输入读取对象列表,并写入指定的压缩档案
基本名称,或到标准输出。

打包存档是在两个存储库之间传输一组对象的有效方式
以及访问高效的存档格式。 在打包存档中,对象是
存储为压缩的整体或与其他对象的差异。 后者是
通常称为三角洲。

打包存档格式 (.pack) 被设计为自包含的,因此可以
在没有任何进一步信息的情况下打开包装。 因此,增量依赖的每个对象
必须存在于包中。

生成包索引文件 (.idx) 以快速随机访问包中的对象。
将索引文件 (.idx) 和打包存档 (.pack) 放入 pack/
$GIT_OBJECT_DIRECTORY 的子目录(或任何目录
$GIT_ALTERNATE_OBJECT_DIRECTORIES) 使 Git 能够从包存档中读取。

混帐 解包对象 命令可以读取打包的存档并展开对象
包含在包中为“一个文件一个对象”的格式; 这通常由
即时创建包以实现高效网络传输时的智能拉命令
他们的同龄人。

配置


基名
写入一对文件(.pack 和 .idx),使用确定名称
创建的文件。 当使用这个选项时,两个文件被写入
—— .{pack,idx} 文件。 是基于包内容的哈希值和
写入命令的标准输出。

--标准输出
将包内容(将写入 .pack 文件的内容)写入
标准输出。

--转速
从标准输入读取修订参数,而不是单个对象
名称。 修订参数的处理方式与 混帐 版本列表
--objects 标志使用其提交参数来构建它输出的对象列表。 这
结果列表上的对象被打包。 除了修订,--not 或--shallow
线也被接受。

--未打包
这意味着--revs。 在处理从
标准输入,将打包的对象限制为尚未打包的对象。

- 全部
这意味着--revs。 除了从
标准输入,假设 refs/ 下的所有 refs 都被指定为包含在内。

--包含标签
如果它们引用的对象包含在
结果包文件。 这对于向本机 Git 客户端发送新标签很有用。

--窗口= , --depth=
这两个选项会影响包中包含的对象如何使用 delta 进行存储
压缩。 对象首先按类型、大小和可选的内部排序
名称并与 --window 中的其他对象进行比较以查看是否使用 delta
压缩节省空间。 --depth 限制最大增量深度; 让它太深
影响unpacker端的性能,因为需要应用delta数据
多次到达必要的对象。 --window 的默认值为 10
并且 --depth 是 50。

--窗口内存=
此选项在 --window 之上提供了额外的限制; 窗口大小将
动态缩小,以免占用超过 内存中的字节。 这是
在混合了大小对象的存储库中很有用,不会耗尽内存
有一个大窗户,但仍然能够利用大窗户
较小的物体。 大小可以后缀为“k”、“m”或“g”。 --window-memory=0
使内存使用不受限制,这是默认设置。

--max-pack-size=
每个输出包文件的最大大小。 大小可以后缀为“k”、“m”或“g”。
允许的最小大小限制为 1 MiB。 如果指定,则可能有多个包文件
创建。 默认是无限制的,除非配置变量 pack.packSizeLimit 是
设置。

--荣誉包保留
此标志导致本地包中已有的对象具有 .keep 文件
忽略,即使它本来会被打包。

- 增加的
这个标志会导致一个已经在包中的对象被忽略,即使它本来有
否则被打包。

- 当地的
此标志导致从备用对象库借用的对象
即使它本来会被打包也被忽略。

--非空
仅当它至少包含一个对象时才创建打包存档。

- 进展
默认情况下,进度状态报告在标准错误流上
附加到终端,除非指定了 -q。 此标志甚至强制进度状态
如果标准错误流未定向到终端。

--所有进展
指定 --stdout 时,将在对象计数期间显示进度报告
和压缩阶段,但在写出阶段被禁止。 原因是在
在某些情况下,输出流直接链接到另一个可能希望
在处理传入的包数据时显示其自身的进度状态。 这个标志是
像 --progress 一样,除了它也强制写出阶段的进度报告
即使使用了--stdout。

--all-progress-隐含
这用于暗示在激活进度显示时 --all-progress。 不像
--all-progress 这个标志本身实际上并不强制任何进度显示。

-q
此标志使命令不在标准错误流上报告其进度。

--无重用增量
在具有现有包的存储库中创建打包存档时,命令
重用现有的增量。 这有时会导致略微次优的包装。 这个
标志告诉命令不要重用现有的增量,而是从头开始计算它们。

--无重用对象
这个标志告诉命令根本不要重用现有的对象数据,包括非
deltified 对象,强制重新压缩所有内容。 这意味着 --no-reuse-delta。
仅在批量执行不同压缩的模糊情况下有用
需要打包数据的级别。

--压缩=
为生成的包中新压缩的数据指定压缩级别。 如果不
指定,pack 压缩级别首先由 pack.compression 确定,然后由
core.compression,默认为 -1,zlib 默认值,如果两者都没有设置。 添加
--no-reuse-object 如果你想对所有数据强制使用统一的压缩级别 no
问题的来源。

- 薄的
通过省略发送方和接收方之间的公共对象来创建一个“瘦”包
以减少网络传输。 此选项仅与
--标准输出。

注意:瘦包通过省略所需的对象和
因此,如果不使其自包含,Git 将无法使用它。 使用 git 索引包
--fix-thin(见 git 索引包(1)) 恢复自成一体的财产。

- 浅
优化将提供给具有浅存储库的客户端的包。 这个
选项与 --thin 相结合,可以以速度为代价产生更小的包。

--增量基偏移量
打包存档可以将增量的基础对象表示为 20 字节的对象
名称或作为流中的偏移量,但古代版本的 Git 不理解
后者。 默认情况下, 混帐 包对象 只使用前一种格式更好
兼容性。 此选项允许命令使用后一种格式
紧凑。 根据平均 delta 链长度,此选项通常
将生成的包文件缩小 3-5%。

注意:瓷器命令如 git gc(见 git-gc(1)), git repack (见 混帐-
改装(1)) 当现代 Git 将对象放入您的
存储库到打包文件中。 git bundle 也是如此(见 git 包(1)) 当它创建一个
束。

--线程=
指定搜索最佳增量匹配时生成的线程数。 这个
要求使用 pthreads 编译包对象,否则忽略此选项
带有警告。 这是为了减少多处理器机器上的打包时间。 这
然而,增量搜索窗口所需的内存量乘以
线程数。 指定 0 将导致 Git 自动检测 CPU 的数量和
相应地设置线程数。

--index-version= [, ]
这仅供测试套件使用。 它允许强制版本为
生成的包索引,并强制位于上方的对象上的 64 位索引条目
给定的偏移量。

--keep-true-父母
有了这个选项,被移植物隐藏的父母仍然被打包。

使用 onworks.net 服务在线使用 git-pack-objects


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad