Git 可以合并 zip-archives、MS Office 文档等吗?

And*_*man 5 git git-merge

适用于 Windows 的 Git。

我正在学习 Git。我的项目有一些projectname.hmxz文件而不是简单的文本文件。此文件是一个 zip 存档(具有更改的扩展名)。它是Help&Manual程序使用的项目的特殊文件。我可以将 Git 用于此类项目吗?这让我感到不安,因为每个分支都会有projectname.hmxz文件的修改版本,这不是通常的文本文件。Git 如何将这些分支与单个projectname.hmxz文件合并?我认为 MS Office 文档也会出现同样的问题:xls、doc 等(因为它也不是纯文本)。

我对通常的文本文件没有问题,但是对于这种情况呢?

Nic*_*kin 5

压缩文件:

不,它们是二进制的。对于二进制文件,合并冲突只能通过“使用版本 A”或“使用版本 B”来解决。

但如果您从某个源构建它们,也许您可​​以对该源进行版本控制。

微软Office文件:

不,不可能。但它们通常被视为文本文件,因此在第一次合并时 git 会损坏它们。您应该手动配置 git 以将它们视为二进制文件。请按照以下说明操作:/sf/answers/2151227291/