1. ホーム
  2. git

[解決済み] git diff をフルコンテキストで取得するには?

2022-06-08 16:33:36

質問

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

git diff branch master --no-prefix > patch

これでは、たった3行のコンテキストしか生成されません。そこで、次のようにしています。

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

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

どのように解決するのですか?

私はこれが古いことを知っているが、私はまた、ハードコーディングされたソリューションを嫌い、私はこれをテストしました。

git diff -U$(wc -l MYFILE)

U を使用することがこの問題にアプローチする唯一の方法のようですが、行数を使用することは、非常に大きなファイルの小さな変更であっても動作することを約束します。