git-deps git-deps是用于自动分析存储库中提交之间的依赖关系的工具。 这是一个截屏演示: 我已经,并多次公开谈论该工具: () () 内容 背景理论 相当清楚的是,如果一个回购中的两个git提交不更改同一文件,或者它们不更改同一文件的重叠部分,则可以在某种意义上认为彼此“独立” 。 相反,当提交更改一行时,它不仅依赖于最后更改该行的提交,而且还依赖于负责提供周围上下文行的所有提交,因为没有这些行的先前版本和在它的上下文中,提交的差异可能无法完全适用(当然,取决于它的应用方式)。 因此,可以通过在提交更改的行上运行git-blame来以编程方式推断出提交的所有依赖关系,此外