6

私は自分のgitリポジトリ内のファイルに取り組んできました。元の git バージョンのファイルのコピーがある場合は、diff --show-c-function を実行して 2 つのファイルを比較できます。(理論的には) 実行されたすべての関数の全体が表示されます。かわった。これは、必要なコメントを作成する際に、ファイルに対して具体的に行ったことを解決するのに非常に役立ちます。

ただし、git-diff には、このオプションがありません。これを機能させる方法はありますか (または、コミットする前にファイルのコピーを 2 つ取得する必要があり、git-diff の応答が少し複雑です)?

4

2 に答える 2

1

GNU diff の--show-c-functionオプションは、変更 (ハンク) が入っている C 関数のテキストを表示しないことに注意してください。ハンクの見出し (@@ .. @@テキストの後) に関数名を表示するだけです。

git は、デフォルトで (少なくとも 1.9 の時点で) diff で同じことを行い、core.attributesfileファイルを介して構成することもできます。

于 2015-12-11T12:00:07.587 に答える