Medium
Aug 20, 2021

Summary
Introduces optimizations for Git's merge machinery by implementing 'tree-level merging' and deferring recursion into directories modified on only one side. This includes optimizations for trivial merges and modified-on-one-side merges by leveraging hash comparisons to avoid content inspection for identical files/directories.