我们有一个工作流程,需要其他开发人员审核提交的代码。在简单情况下,可以使用“git diff oldhash newhash >diff.txt”完成此操作,并将其上传到我们的审查委员会。
但是否有一种方法可以创建跨多个提交的差异,并排除其他人在其中完成的提交。例如,我想创建从mine1到mine4的差异,但要排除Joe的提交:
有什么办法可以在命令行git或其他工具中做到这一点吗?
由其他人提交的更改影响的文件与我的更改不同,因此在这种情况下,只需排除其他人所做的更改。
但是否有一种方法可以创建跨多个提交的差异,并排除其他人在其中完成的提交。例如,我想创建从mine1到mine4的差异,但要排除Joe的提交:
mine4
mine3
joe's
mine2
mine1
有什么办法可以在命令行git或其他工具中做到这一点吗?
由其他人提交的更改影响的文件与我的更改不同,因此在这种情况下,只需排除其他人所做的更改。
mine4
依赖于mine3
、joe's
和mine2
(当然还有mine1
)。 - knittl