【发布时间】:2013-02-06 17:32:41
【问题描述】:
情况:我有一个旧的提交,我需要有选择地与最新的提交合并。有些文件没有更改,而其他文件有重大更改,我需要有选择地查看和合并。
假设旧的提交 1 有文件 A、B、C。
最新的提交 5 涉及更改文件 B 和 C 自提交 1 并添加文件 D、E 和 F。
所以在提交1和5之间,文件B和C发生了变化,即在1:B和5:B上运行diff;在1:C 和5:C 上会显示差异。
我只需要获取文件名B 和C。
也就是说,所有不属于1但在5之前更改或添加的文件都应该不显示出来。
【问题讨论】:
-
你应该澄清什么“提交
1有文件A,B,C”意味着:只有当提交1时它们存在于树中,或者对它们的更改是在提交1中提交的。我假设后者,而@Michael Wild 和@hlovdal 的回答假设前者。