情况:我有一个旧的提交,我需要有选择地合并最新的提交。有些文件没有变化,其他文件有重大变化,我需要审查和选择合并。文件在提交之间改变,但限制文件列表更旧提交
比方说,旧承诺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
应该不显示出来。
你应该弄清楚“commit'1'有文件'A','B','C'”意味着:只有在提交'1'时它们出现在树中,或者它们改变了承诺提交'1'。 我假设后者,而@Michael Wild和@hlovdal的答案则假设前者。 – tanius 2014-03-02 01:10:31