4

「変更されたディレクトリ」(3 番目のサブレベル フォルダー) に新しいファイルを追加しました。次のコマンドを使用してパッチ ファイルを生成しようとすると、diff コマンドが新しいファイルを無視しているように見えます。

diff –ur "original directory" "modified directory" > version1.patch

私はあなたの助けに感謝します..

4

2 に答える 2

3

-Nフラグも必要です。からman diff:

   -N  --new-file
          Treat absent files as empty.

パッチを生成するときの「標準」差分フラグは-Npur. が必要な理由はすでにわかっています-N-p人間がパッチ​​を読みやすくします。

于 2012-07-06T21:06:14.570 に答える
-1

このコマンドで試してみてください。

diff -RuN "元のディレクトリ" "変更されたディレクトリ" > version.patch

于 2012-07-07T01:47:36.890 に答える