aboutsummaryrefslogtreecommitdiffstats
path: root/plumbing
diff options
context:
space:
mode:
authorPaulo Gomes <pjbgf@linux.com>2024-08-03 10:23:28 +0100
committerPaulo Gomes <pjbgf@linux.com>2024-08-03 10:25:23 +0100
commite2d6e8f264604b1b71dc2c958f7bdd44a90d029b (patch)
tree5212ed1117f4e655356ddd6fdf7fce5647267d52 /plumbing
parent093134604cde84f51625efdcf5266a62cd5ab6e9 (diff)
downloadgo-git-e2d6e8f264604b1b71dc2c958f7bdd44a90d029b.tar.gz
git: worktree, Add StatusWithOptions
The fix for #119 improves the Worktree.Status() behaviour by preloading all existing files and setting their status to unmodified. Which makes it more reliable when doing per file status verification, however breaks backwards compatibility in two ways: - Increased execution time and space: the preloading can be slow in very large repositories and will increase memory usage when representing the state. - Behaviour: the previous behaviour returned a map with a small subset of entries. The new behaviour will include a new entry for every file within the repository. This commit introduces reverts the change in the default behaviour, and introduces StatusWithOptions so that users can opt-in the new option. Signed-off-by: Paulo Gomes <pjbgf@linux.com>
Diffstat (limited to 'plumbing')
0 files changed, 0 insertions, 0 deletions