1

私は diff -Naur を使用して単一のパッチを顧客に送信し、リポジトリのスナップショットを更新しています。

git diff -p を使用して単一ファイルのパッチを取得しようとしましたが、パッチに新しいバイナリ ファイルが含まれていないようです

git-format-patch を使用するべきだったことはわかっていますが、git 内でのみ使用できるパッチが作成され、意図的に .git ディレクトリを顧客に提供していません。

スナップショットを新しいものに変更する diff -Naur を使用することに頼りましたが、1 つのこととして、作成する新しいファイルがあり、それらが空である場合、それらはパッチが適用されたスナップショットに含まれていません。

顧客に xargs touch < empty_file_list.txt を実行するように伝える前に、ここで質問しようと思いました...

ティア

4

1 に答える 1

2

diff は純粋にテキスト ファイル用です。diff -b は、バイナリ ファイルが異なるかどうかを示しますが、それらの差分は生成しません。オプションは、バイナリ ファイルとテキスト ファイルの差分を含む tar または zip ファイルを顧客に送信するか、またはbsdiffなどのバイナリ差分/パッチ ユーティリティを調べることです。

于 2009-09-23T11:07:50.227 に答える