138

るつぼでのレビューに適したパッチを作成するには?

git diff branch master --no-prefix > patch

これにより、3 行のコンテキストのみが生成されます。だから私は次のことをします

git diff --unified=2000 branch master --no-prefix > patch

すべてのファイルが 2000 行未満になることを願っています。最大行を指定せずに、パッチ用のファイルにすべての行を含めるように git に指示する方法はありますか?

4

6 に答える 6

112

これはかなりうまくいくようです:

git diff --no-prefix -U1000

警告付き:

-Uフラグは、コンテキストの行を指定します。変更の間に 1000 行以上ある場合は、これを増やす必要があるかもしれません。

于 2014-07-24T11:07:47.893 に答える
11

Note: git1.8.1rc1 announce (December 8th, 2012) includes:

A new configuration variable "diff.context" can be used to give the default number of context lines in the patch output, to override the hardcoded default of 3 lines.

so that could help, here, generate a more complete context.

于 2012-12-10T08:36:03.923 に答える