Return all changes to a file when using Repository.Commits.QueryBy(path) #1753
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Improves #963 and should fix #1752, #1401, #1591.
I think is is very much "to be discussed". There seems to be lots of discussion online around the fact that "git log --follow" has a broken history simplification and also ignores such merges as outlined in #1752.
See e.g. https://stackoverflow.com/a/48819299, https://stackoverflow.com/questions/57457613/git-log-follow-always-ignore-merge-commit#comment101401337_57457613.
Note that some tests currently fail since QueryBy now in some cases finds more than the expected number of commits. Looking forward to feedback.