GitHub / jesseduffield/lazygit / commits
simple terminal UI for git commands
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 3f6be3b3 | merge Allow filtering the keybindings and recent repos menus more directly (simply ... |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
3 days ago | |
| 90f53483 | Add a hint about filtering menus to the docs | Stefan Haller <s****n@h****e> | 3 days ago | |
| 4f78a557 | Reword stale comment about filtering not being available in the files view | Stefan Haller <s****n@h****e> | 3 days ago | |
| 8924bca7 | merge Delete cpu.out file that was committed accidentally (#5983) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| 07fa0ef7 | Delete cpu.out file that was committed accidentally | Stefan Haller <s****n@h****e> | 4 days ago | |
| a8b762d0 | merge Improve performance of moving rebase todos (#5978) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| b7ffa93d | merge Allow filtering worktrees by branch name in Worktrees pane (#5980) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 655f913f | Add test for filtering worktrees | Stefan Haller <s****n@h****e> | 5 days ago | |
| fd1b229f | Cleanup: remove CommitSelection option when refreshing rebase todos |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| eddbbdad | Avoid rehydrating unchanged rebase todos |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 3914755c | Fix visual glitches when moving a rebase todo |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| d37f901a | Remove PostRefreshUpdateKeepingScrollPosition |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| fa531dc5 | Add PostRefreshUpdateWithOptions |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| c300c319 | merge Fix broken commit auto-scrolling (#5972) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 6a932f30 | Read mouse pointer geometry on the UI thread in tests | Stefan Haller <s****n@h****e> | 8 days ago | |
| c09b682f | Add some comments to the drag_to_reorder_with_autoscroll test | Stefan Haller <s****n@h****e> | 8 days ago | |
| 35753fd0 | Fix scrolling back when dragging a commit | Stefan Haller <s****n@h****e> | 8 days ago | |
| c8d610cb | Demonstrate commit drag scroll reset on re-entry | Stefan Haller <s****n@h****e> | 8 days ago | |
| 8aa57264 |
Point the note about the menu's essential keys at what it means
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| 4116a15d |
Filter the recent repositories menu as you type
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| bb7e7496 |
Drop the menu-specific wording for the filter prompt
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| fb761892 |
Filter the keybindings menu as you type
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| 68355862 |
Add test helpers for a menu's filter row
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| 2048c7f0 |
Keep a filtering menu navigable whatever the keybindings are
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| fe9b990c |
Filter a menu by typing into it
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| 1fb5f87d |
Lay out the filter row of a menu that filters as you type
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| c80035d7 |
Add the views for a menu's filter row
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| f1b03471 |
Allow a list to render its footer elsewhere
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| a9fe055a |
Extract applying a filter to a context
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| 45d68bcc |
Treat the views of a popup panel as a group when clicking
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| f9ec7adb |
Draw embedded views as one focused unit
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| 9e98b3d2 |
Let an editable view opt into receiving printable keys as keybindings
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| 28c5f574 |
Give a parent view's keybindings the same precedence as a view's own
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 9 days ago | |
| b2a684be |
Add a helper for recognizing printable keys
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 10 days ago | |
| c840013c | Remove error return value from functions that always return nil | Stefan Haller <s****n@h****e> | 10 days ago | |
| ea916395 | merge Show renames when selecting a directory that a file was moved into or out of ... |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 530d7730 |
Allow filtering worktrees by branch name in Worktrees pane
Co-authored-by: phanirithvij <p****0@g****m> |
Stefan Haller <s****n@h****e> | 16 days ago | |
| c3027caf | Cleanup: use lowercase for function parameters | Stefan Haller <s****n@h****e> | 16 days ago | |
| c199ac69 | merge Keep showing files whose conflicts have been resolved (#5940) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 431993b6 | merge Bump golangci-lint to v2.12.2 (#5941) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 92e50a5d | Avoid appending to an array literal | Stefan Haller <s****n@h****e> | 18 days ago | |
| f0ccb937 | Use lo.Map instead of manual append loops | Stefan Haller <s****n@h****e> | 18 days ago | |
| 1db9f9cd | Fix linter warning about `WriteString(fmt.Sprintf(...))` | Stefan Haller <s****n@h****e> | 18 days ago | |
| a26899f5 | Fix use of reflect.Ptr | Stefan Haller <s****n@h****e> | 18 days ago | |
| 486d8536 | Preallocate arrays where the new linter version would warn about it | Stefan Haller <s****n@h****e> | 18 days ago | |
| 37c53ac1 | Bump golangci-lint to 2.12.2 | Stefan Haller <s****n@h****e> | 18 days ago | |
| 4820241c | Remove the common-false-positives and legacy linter exception presets | Stefan Haller <s****n@h****e> | 18 days ago | |
| 43b47d16 |
Keep showing files whose conflicts have been resolved
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 18 days ago | |
| c10bc3b6 |
Collect the paths of the files with conflicts, rather than only counting them
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 18 days ago | |
| adf59703 | AGENTS.md additions | Stefan Haller <s****n@h****e> | 19 days ago | |
| 60322254 | merge Fix flicker, scroll glitches, and crashes in async diff rendering (#5938) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 1868167a | merge Auto-select the conflicted commit when stopping in rebase (#5937) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| aa38daff | merge Keep the last conflict file selected after resolution (#5936) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| b2b9519b | Extract a private helper function preserveSelection | Stefan Haller <s****n@h****e> | 19 days ago | |
| a1f1a4ee | merge Draw the UI in a more inactive look when the window is not focused (#5935) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| ae100761 | merge Improve startup time (#5934) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| a1f5db6b | Add test for how we show a worktree that is inside the main work tree | Stefan Haller <s****n@h****e> | 19 days ago | |
| 1f1fd993 | merge Two small improvements to the debug log (#5933) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 1248ac44 | merge Disable staging all files when there are none to stage (#5932) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| a5a2bd06 | Draw the UI in a more inactive look when the window is not focused | Stefan Haller <s****n@h****e> | 19 days ago | |
| 312a5f2c |
Only react to focus reports that change whether we're focused
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 20 days ago | |
| 0140e19e | Separate the runs in the debug log with a blank line | Stefan Haller <s****n@h****e> | 20 days ago | |
| d298a7ce | Use nano-second time stamp granularity in the debug log | Stefan Haller <s****n@h****e> | 20 days ago | |
| cfe7961d |
Give commits and branches their own scope checks
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 20 days ago | |
| 80ad2db7 |
Recognize worktrees among the files from the worktrees model
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 20 days ago | |
| 62caf427 |
Refresh the worktrees in their own scope again
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 20 days ago | |
| c477a295 | merge Avoid gofumpt'ing other worktrees (#5931) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| 1a3cf798 | Avoid gofumpt'ing other worktrees | Stefan Haller <s****n@h****e> | 20 days ago | |
| cbc3da50 |
Disable staging all files when there are none to stage
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 20 days ago | |
| 0c04ee5c |
Add a test for staging all files when there are none
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 20 days ago | |
| 1c17ee1a | Auto-select the conflicted commit when stopping in rebase | Stefan Haller <s****n@h****e> | 20 days ago | |
| 39513d24 | Keep the last conflict file selected after resolution | Stefan Haller <s****n@h****e> | 20 days ago | |
| 4e2a1cd5 | Add a function SetStatusFilterPreservingSelection | Stefan Haller <s****n@h****e> | 20 days ago | |
| 6417da53 | Add selection assertions to tests involving conflicts | Stefan Haller <s****n@h****e> | 20 days ago | |
| af04698d | merge Scroll the selection into view by default again (#5928) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 4e4cd939 | merge Fix example for args field in rawGit diff renderer docs (#5927) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| ac5e0b4a | Fix example for args field in rawGit diff renderer docs | Stefan Haller <s****n@h****e> | 21 days ago | |
| d25315b5 | merge Bump gofumpt to version 0.11.0 (#5925) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 25c6aead | go get -tool mvdan.cc/gofumpt@v0.11.0 | Stefan Haller <s****n@h****e> | 21 days ago | |
| b1e9ac39 | Remove a few unnecessary parentheses | Stefan Haller <s****n@h****e> | 21 days ago | |
| fbe2379f | merge Bump JamesIves/github-sponsors-readme-action from 1.6.0 to 1.6.1 (#5917) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| f77c1d37 |
Bump JamesIves/github-sponsors-readme-action from 1.6.0 to 1.6.1
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| 27fcf4b7 | merge Bump github.com/lucasb-eyer/go-colorful from 1.4.0 to 1.4.1 (#5916) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| 93b8f343 |
Bump github.com/lucasb-eyer/go-colorful from 1.4.0 to 1.4.1
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| c18a0c66 | merge Fix pull requests silently disappearing until lazygit is restarted (#5921) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| 4b22b844 | merge Fix hang on quit when confirmOnQuit is true (#5919) |
Stefan Haller <s****n@h****e>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| c8bc1928 |
Get the GitHub token from gh instead of resolving it in-process
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 22 days ago | |
| 2f06724b |
Make RefreshHelper pay attention to the error returned from OnUIThreadAndWait
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 22 days ago | |
| ec577f1a |
Give up waiting for the UI thread once the main loop has exited
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 22 days ago | |
| 70427c8f |
Add a test for waiting on the UI thread after the loop has exited
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 22 days ago | |
| f9b790a1 |
Let OnUIThreadAndWait's error be about the wait, not about f
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 22 days ago | |
| d7401559 | Collapse the paths of a moved directory into the directory itself | Stefan Haller <s****n@h****e> | 22 days ago | |
| bee03d3b | Show renames when diffing a directory that a file was moved into or out of | Stefan Haller <s****n@h****e> | 22 days ago | |
| 40cb4bb2 | Extract a single helper for the paths a node's diff is limited to | Stefan Haller <s****n@h****e> | 22 days ago | |
| 2c9187ac | Pass the previous path when diffing a filtered directory in the files panel | Stefan Haller <s****n@h****e> | 22 days ago | |
| 6913f2af | Add tests for diffing a directory that files were renamed into or out of | Stefan Haller <s****n@h****e> | 22 days ago | |
| 3cbf40d4 |
Reset the scroll to the top at first paint, not when the task starts
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 25 days ago | |
| 87b30d95 |
Don't take the view over for "loading..." when the content isn't changing
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 25 days ago | |
| 01600042 |
Guard taskKey with the mutex that already guards the task ID
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 26 days ago | |
| ebfa8c71 |
Drop FlushStaleCells, which no longer has anything to flush
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Stefan Haller <s****n@h****e> | 26 days ago |