1

私たちの開発チームが Git を使用するときは、コミット メッセージに作業中のケース番号を常に含めます。

特定のケースをコードレビューするとき、ケース番号を含むメッセージですべてのコミットによって行われたすべての変更を表示する方法が必要です。

コミットは必ずしも連続しているわけではありません (ただし、それらはすべて同じ「ブランチ」上にあります)。

また、個々のコミットごとに生成された差分だけではなく、「合計」差分が必要です。ファイルが複数の一致するコミットによって変更されたとします (変更が重複する場合もあります)。その場合、すべてのコミットによって行われたすべての変更を含む、そのファイルの 1 つの diff 出力が必要です。

余談ですが、これは TortoiseSVN を使用して SVN で簡単に達成できます。ケース番号を検索し、結果のファイルをすべて選択できます。それは、関係するすべてのファイルに対してそのような「合計」差分を生成します。

Git でそれをどのように達成しますか? (スクリプトの場合は、Windows で、できれば PowerShell で実行できる必要があります) (Git 拡張機能または TortoiseGit を使用しても問題ありません)

4

1 に答える 1