Code

History

Commits on ig/commit-debug to lib/src1120+
  1. diff: extract Diff::by_word() functionYuya Nishihara committed 2 years ago2be8e59
  2. rewrite: `move_commits`: do not remove parents of target commits which are outside the target setBenjamin Tan committed 2 years agof258664
  3. working_copy: delete `path()` method from traitMartin von Zweigbergk committed 2 years ago749a284
  4. files: micro-optimzie DiffLine::reset_line() to not clone hunksYuya Nishihara committed 2 years ago085e17e
  5. files: replace precomputed has_left/right_content flags with functionsYuya Nishihara committed 2 years agoa973c7b
  6. diff: clarify that DiffLine hunk doesn't have [left, right] diff pairYuya Nishihara committed 2 years agocca5277
  7. files: ensure that DiffLineIterator hunk has exactly two inputsYuya Nishihara committed 2 years agoac27365
  8. copy-tracking: add support for `diff --git`Matt Kulukundis committed 2 years ago95e8dd5
  9. files: make DiffLineIterator accept generic DiffLine iteratorYuya Nishihara committed 2 years ago78c0128
  10. files: replace Vec + index access with iterator in DiffLineIteratorYuya Nishihara committed 2 years agof857922
  11. files: use imported DiffHunk type in DiffLineIteratorYuya Nishihara committed 2 years ago54f5c01
  12. diff: move empty content optimization from diff() to Diff::for_tokenizer()Yuya Nishihara committed 2 years agoa62c877
  13. tests: add more empty content diff samplesYuya Nishihara committed 2 years ago73e4daf
  14. `rewrite::move_commits()`: preserve order of parent commitsBenjamin Tan committed 2 years agoab604b4
  15. fix: small clippy warningMatt Kulukundis committed 2 years agob67b774
  16. copy-tracking: improve --summary and add --statMatt Kulukundis committed 2 years agoec99a17
  17. config: expand tilde in ssh key filepathsAaron Bull Schaefer committed 2 years agoe803bed
  18. revset: avoid merging whole parent trees by file()/diff_contains() queryYuya Nishihara committed 2 years agoa609580
  19. revset: inline materialized_diff_stream() in diff_contains() evaluation functionYuya Nishihara committed 2 years ago13f0a2f
  20. revset: pass valid file paths to diff_contains() errorYuya Nishihara committed 2 years agoc651930
  21. merged_tree: add function that resolves file conflicts non-recursivelyYuya Nishihara committed 2 years ago145f942
  22. merged_tree: extract file-conflict resolution from merge_tree_values()Yuya Nishihara committed 2 years agoa656683
  23. cargo: bump `git2` to 0.19.0Benjamin Tan committed 2 years ago38f6ee8
  24. merged_tree: replace MergedTreeVal<'_> by Merge<Option<&TreeValue>>Yuya Nishihara committed 2 years agof7377fb
  25. merge: move non-consuming Merge<Option<TreeValue>> methods to generic typeYuya Nishihara committed 2 years ago2977900
  26. merge: add helper function to match Option<impl Borrow<TreeValue>>Yuya Nishihara committed 2 years ago8268af9
  27. merge: add .cloned() method that maps inner Option<&T> to Option<T>Yuya Nishihara committed 2 years agoaccd1e3
  28. rewrite: migrate `move_commits` function from `rebase` commandBenjamin Tan committed 2 years agoe2ab6d4
  29. merged_tree: leverage Merge<Tree> entries iterator in all_tree_entries()Yuya Nishihara committed 2 years agofd52efa
  30. merged_tree: micro-optimize Merge<Tree> entries iterator to return &TreeValueYuya Nishihara committed 2 years ago88018e8
  31. merged_tree: add merge-join iterator over Merge<Tree> entriesYuya Nishihara committed 2 years ago6d6f599
  32. copy-tracking: Add copy tracking as a post iteration stepMatt Kulukundis committed 2 years ago5911e5c
  33. copy-tracking: extract next_impl from next in diff iter/streamMatt Kulukundis committed 2 years ago0349d9e
  34. copy-tracking: plumb CopyRecordMap through diff methodMatt Kulukundis committed 2 years ago34b0f87
  35. copy-tracking: create a MaterializedTreeDiffEntry typeMatt Kulukundis committed 2 years ago6bae5ea