summaryrefslogtreecommitdiffstats
path: root/copy.c (unfollow)
Commit message (Expand)AuthorFilesLines
2021-03-18diffcore-rename: check if we have enough renames for directories early onElijah Newren1-10/+63
2021-03-18diffcore-rename: only compute dir_rename_count for relevant directoriesElijah Newren1-5/+22
2021-03-18merge-ort: record the reason that we want a rename for a directoryElijah Newren3-4/+46
2021-03-18merge-ort, diffcore-rename: tweak dirs_removed and relevant_source typeElijah Newren3-40/+41
2021-03-18diffcore-rename: take advantage of "majority rules" to skip more renamesElijah Newren1-0/+25
2021-03-11diffcore-rename: avoid doing basename comparisons for irrelevant sourcesElijah Newren1-4/+33
2021-03-11merge-ort: skip rename detection entirely if possibleElijah Newren1-0/+44
2021-03-11merge-ort: use relevant_sources to filter possible rename sourcesElijah Newren1-1/+1
2021-03-11merge-ort: precompute whether directory rename detection is neededElijah Newren1-6/+61
2021-03-11merge-ort: introduce wrappers for alternate tree traversalElijah Newren1-0/+71
2021-03-11merge-ort: add data structures for an alternate tree traversalElijah Newren1-0/+26
2021-03-11merge-ort: precompute subset of sources for which we need rename detectionElijah Newren2-3/+103
2021-03-11diffcore-rename: enable filtering possible rename sourcesElijah Newren3-7/+21
2021-02-27diffcore-rename: compute dir_rename_guess from dir_rename_countsElijah Newren1-4/+41
2021-02-27diffcore-rename: limit dir_rename_counts computation to relevant dirsElijah Newren1-0/+10
2021-02-27diffcore-rename: compute dir_rename_counts in stagesElijah Newren1-40/+70
2021-02-27diffcore-rename: extend cleanup_dir_rename_info()Elijah Newren1-4/+36
2021-02-27diffcore-rename: move dir_rename_counts into dir_rename_info structElijah Newren1-11/+16
2021-02-27diffcore-rename: add function for clearing dir_rename_countElijah Newren3-9/+17
2021-02-27Move computation of dir_rename_count from merge-ort to diffcore-renameElijah Newren3-130/+145
2021-02-27diffcore-rename: add a mapping of destination names to their indicesElijah Newren1-0/+45
2021-02-27diffcore-rename: provide basic implementation of idx_possible_rename()Elijah Newren1-6/+94
2021-02-27diffcore-rename: use directory rename guided basename comparisonsElijah Newren2-9/+35
2021-02-16merge-ort: call diffcore_rename() directlyElijah Newren1-7/+59
2021-02-16gitdiffcore doc: mention new preliminary step for rename detectionElijah Newren1-0/+20
2021-02-16diffcore-rename: guide inexact rename detection based on basenamesElijah Newren2-8/+52
2021-02-16diffcore-rename: complete find_basename_matches()Elijah Newren1-3/+79
2021-02-16diffcore-rename: compute basenames of source and dest candidatesElijah Newren1-0/+63
2021-02-16t4001: add a test comparing basename similarity and content similarityElijah Newren1-0/+23
2021-02-16diffcore-rename: filter rename_src list when possibleElijah Newren1-8/+51
2021-02-12diffcore-rename: no point trying to find a match better than exactElijah Newren1-6/+14
2021-02-10The seventh batchJunio C Hamano1-34/+25
2021-02-08.github/workflows/main.yml: run static-analysis on bionicTaylor Blau1-1/+1
2021-02-08Git 2.30.1v2.30.1Junio C Hamano2-1/+9
2021-02-06The sixth batchJunio C Hamano1-0/+40
2021-02-06Prepare for 2.30.1Junio C Hamano3-2/+49
2021-02-04The fifth batchJunio C Hamano1-0/+13
2021-01-31annotate-tests: quote variable expansions containing path namesJohannes Sixt1-4/+4
2021-01-30worktree: teach `list` verbose modeRafael Silva3-2/+63
2021-01-30worktree: teach `list` to annotate prunable worktreeRafael Silva3-2/+66
2021-01-30worktree: teach `list --porcelain` to annotate locked worktreeRafael Silva3-2/+71
2021-01-30t2402: ensure locked worktree is properly cleaned upRafael Silva1-0/+1
2021-01-30worktree: teach worktree_lock_reason() to gently handle main worktreeRafael Silva2-2/+3
2021-01-30worktree: teach worktree to lazy-load "prunable" reasonRafael Silva2-0/+29
2021-01-30worktree: libify should_prune_worktree()Rafael Silva3-74/+83
2021-01-30p5303: avoid sed GNU-ismJeff King1-4/+8
2021-01-28pretty: lazy-load commit data when expanding user-formatJeff King2-12/+13
2021-01-28rebase -i: do leave commit message intact in fixup! chainsJohannes Schindelin2-1/+20
2021-01-28t0000: consistently use single quotes for outer testsJeff King1-190/+190
2021-01-28t0000: run cleaning test inside sub-testJeff King1-8/+17