1

当我们的开发团队使用 Git 时,我们总是在提交消息中包含我们正在使用的案例编号。

当我们对特定案例进行代码审查时,我们希望通过包含案例编号的消息来显示所有提交所做的所有更改。

提交不一定是连续的(但它们都在同一个“分支”上)。

此外,我们不只是想要每个单独的提交产生的​​差异,而是我们想要“总”差异。假设该文件已被多个匹配的提交更改(更改甚至可能重叠),那么我们希望该文件只有一个差异输出,包含所有提交所做的所有更改。

顺便说一句,这可以在 SVN 上使用 TortoiseSVN 轻松实现,您可以在其中搜索案例编号,并选择所有生成的文件。这将为每个相关文件产生这样的“总”差异。

你将如何在 Git 中实现这一点?(如果是脚本,它必须可以在 Windows 上运行,最好在 PowerShell 中运行)(可以使用 Git Extensions 或 TortoiseGit)

4

1 回答 1

0

看看这个解决方案使用

git log -Ssearchstring --source --all

于 2013-05-14T13:31:25.197 回答