比方說,我有以下的情況:對主題分支的Git diff,排除同時發生的合併提交?
B---D---F---G topic
/ /
--A---C---E master
對於代碼審查的目的,我想拔出DIFF從犯犯G,但不包括提交E和C即發生在主分支,也不包括提交F這是一個合併提交。
換句話說,我想生成包含從F到G ^改變的差異,並聚集從A到D
變化在其他,換句話說這些變化,我想回顧DIFF遏制只有我的主題分支發生了變化,不包括與此同時發生的一堆主人代碼。
這可能嗎?如果git無法處理這樣的「差異聚合」,我會非常感謝,如果有人能夠提供一些關於如何外部命令可以做到這一點的指示(以便我可以嘗試編寫一個bash腳本,可以做到這一點)。
檢查A和G中的文件單獨提交併製作vim diff? –
我需要所有文件的差異,而不是單個文件。另外,我認爲你的建議還會包括合併提交引入的更改。 –