【问题标题】:diff and new empty files差异和新的空文件
【发布时间】:2009-09-23 10:57:49
【问题描述】:

我正在使用 diff -Naur 向客户发送单个补丁,以更新他们对我们存储库的快照。

我尝试使用 git diff -p 获取单个文件补丁,但显然它没有在补丁中包含新的二进制文件

我知道我应该使用 git-format-patch,但它创建的补丁只能在 git 内部使用,而且我没有故意将 .git 目录提供给我们的客户。

我使用了 差异-瑙尔 这确实将快照更改为新快照,但一方面:如果要创建新文件,并且它们是空的,那么它们不在修补的快照中。

在告诉我的客户做之前 xargs touch

TIA

【问题讨论】:

    标签: git diff patch snapshot


    【解决方案1】:

    diff 纯粹用于文本文件。 diff -b 会告诉您二进制文件是否不同,但不会为它们生成差异。您的选择是将包含二进制文件和文本文件差异的 tar 或 zip 文件发送给您的客户,或者查看二进制差异/补丁实用程序,例如 bsdiff

    【讨论】:

      猜你喜欢
      • 2018-10-19
      • 2010-09-14
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多