mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-09-13 00:56:25 -04:00
This adds range select ability in two ways: 1) Sticky: like what we already have with the staging view i.e. press v then use arrow keys 2) Non-sticky: where you just use shift+up/down to expand the range The state machine works like this: (no range, press 'v') -> sticky range (no range, press arrow) -> no range (no range, press shift+arrow) -> nonsticky range (sticky range, press 'v') -> no range (sticky range, press arrow) -> sticky range (sticky range, press shift+arrow) -> nonsticky range (nonsticky range, press 'v') -> no range (nonsticky range, press arrow) -> no range (nonsticky range, press shift+arrow) -> nonsticky range |
||
|---|---|---|
| .. | ||
| amend_old_commit.go | ||
| bisect.go | ||
| cherry_pick.go | ||
| commit_and_push.go | ||
| commit_graph.go | ||
| custom_command.go | ||
| custom_patch.go | ||
| diff_commits.go | ||
| filter.go | ||
| interactive_rebase.go | ||
| nuke_working_tree.go | ||
| rebase_onto.go | ||
| shared.go | ||
| stage_lines.go | ||
| undo.go | ||
| worktree_create_from_branches.go | ||