core/commit: return unique modified file names
Merge commits can return duplicate filenames because a file has diffs against each parent. Catch these by deduplicating based on the bytes representing the filename.
Merge commits can return duplicate filenames because a file has diffs against each parent. Catch these by deduplicating based on the bytes representing the filename.