jesseduffield.lazygit/pkg/integration/tests/file
Stefan Haller ad31400818 Improve performance of discarding changes in large directories
Previously it would iterate over all changed files and call git checkout or git
reset for each one, which can take forever if there are hundreds or thousands of
files. Now it batches these into a single command if possible (taking care of
still passing the individual path names to the git call rather than just the
directory, which is necessary for making it work correctly when filtering --
this was actually broken for the "Discard unstaged changes" command, which is
fixed here).
2026-03-27 14:34:47 +01:00
..
click_arrow_to_collapse.go Add support for clicking on arrows in the file list to expand/collapse directories 2026-03-25 17:08:35 +01:00
collapse_expand.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
copy_menu.go Add "Absolute path" item to the file view's copy menu 2025-03-25 10:00:56 +01:00
dir_with_untracked_file.go Construct arg vector manually rather than parse string 2023-05-23 19:49:19 +10:00
discard_all_dir_changes.go Mention which command is continued in PromptToContinueRebase 2025-04-20 15:53:17 +02:00
discard_all_dir_changes_when_filtering.go Add integration tests for discarding dir changes when filtering by path 2026-03-27 14:34:47 +01:00
discard_range_select.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
discard_staged_changes.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
discard_unstaged_dir_changes.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
discard_unstaged_dir_changes_when_filtering.go Improve performance of discarding changes in large directories 2026-03-27 14:34:47 +01:00
discard_unstaged_file_changes.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
discard_unstaged_range_select.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
discard_various_changes.go Mention which command is continued in PromptToContinueRebase 2025-04-20 15:53:17 +02:00
discard_various_changes_range_select.go Mention which command is continued in PromptToContinueRebase 2025-04-20 15:53:17 +02:00
exclude_without_info_dir.go Fix #5302: Create .git/info directory before writing exclude file 2026-03-08 16:23:39 +01:00
gitignore.go Fix gitignore path collisions 2026-01-28 21:10:29 +01:00
gitignore_special_characters.go Fix gitignore path collisions 2026-01-28 21:10:29 +01:00
remember_commit_message_after_fail.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
rename_similarity_threshold_change.go Allow changing diff context size and rename threshold when main view is focused 2025-04-23 08:38:46 +02:00
renamed_files.go Fix display of renamed files 2025-04-02 18:15:44 +02:00
renamed_files_no_root_item.go Add user config gui.addRootItemInFileTree 2025-05-24 18:17:25 +02:00
shared.go Support range select for staging/discarding files 2024-01-25 11:34:59 +11:00
stage_children_range_select.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
stage_deleted_range_select.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00
stage_range_select.go Add a root item ("/") if files at top level have changed 2025-03-21 08:04:58 +01:00