-
Suggestion
-
Resolution: Duplicate
Currently Bitbucket often produces messy diffs, like:
private void modifiedMethod(final List<Foo> foos) { for (final Foo foo : foos) { + boolean frobbled = service.frobble(foo); + if (frobbled) { + doSomethingMore(); + } + } + } + + /** + * @return Something completely unrelated + */ + static String addedMethod() { + return "asdf"; + } + + /** + * Long + * Javadoc + * + * Is + * Long + * + * Lorem ipsum etc. + * + * @param myParam + * I take a parameter + */ + private void anotherNewMethod(Integer parameter) { + if (parameter != null) { + return parameter + 1; } }
Git nowadays has patience diff algorithm, which should produce nicer diffs with less conflation between methods at least curly-braced languages, along the lines of:
private void modifiedMethod(final List<Foo> foos) { for (final Foo foo : foos) { + boolean frobbled = service.frobble(foo); + if (frobbled) { + doSomethingMore(); + } } } + + /** + * @return Something completely unrelated + */ + static String addedMethod() { + return "asdf"; + } + + /** + * Long + * Javadoc + * + * Is + * Long + * + * Lorem ipsum etc. + * + * @param myParam + * I take a parameter + */ + private void anotherNewMethod(Integer parameter) { + if (parameter != null) { + return parameter + 1; + } + }
Please add the ability to select the diff algorithm used when showing PRs in BitBucket.
- duplicates
-
BCLOUD-21964 Preview-merge diff type on demand
- Future Consideration