← Package directory
Available on winget

Install lazygit

Simple terminal UI for git commands.

Install with winget
winget install --id JesseDuffield.lazygit
Upgrade
winget upgrade --id JesseDuffield.lazygit
Uninstall
winget uninstall --id JesseDuffield.lazygit

About lazygit

Simple terminal UI for git commands.

What's new in 0.61.1

This release has just a few fixes for the recently added GitHub pull requests feature. What's Changed Enhancements πŸ”₯ - Hide closed pull requests on main branches by @stefanhaller in #5501 Fixes πŸ”§ - Normalize repository owner casing to fix GitHub PR integration by @bradly0cjw in #5495 - Don't default the base repo for pull requests to "origin" by @stefanhaller in #5508 Maintenance βš™οΈ - Security fix: avoid using ${{ }} variable interpolation in run: steps by @orbisai0security in #5487 - Add a justfile by @stefanhaller in #5490 New Contributors - @orbisai0security made their first contribution in #5487 - @bradly0cjw made their first contribution in #5495

Read release notes

Version history

Version Updated Notes
0.61.1 Unknown This release has just a few fixes for the recently added GitHub pull requests feature. What's Changed Enhancements πŸ”₯ - Hide closed pull requests on main branches by @stefanhaller in #5501 Fixes πŸ”§ - Normalize repository o...
0.61.0 Unknown The big one in this release is support for GitHub pull requests. They are shown as little GitHub icons next to each branch that has one, and you can open a PR in the browser by pressing shift-G. To enable this, all you n...
0.60.0 Unknown What's Changed Enhancements πŸ”₯ - Rename "Copy commit hash to clipboard" to mention it's an abbreviated hash by @stefanhaller in #5331 - Hide the "Fetching..." status of the auto-fetch when bottom line is hidden by @stefan...
0.59.0 Unknown What's Changed Enhancements πŸ”₯ - Have "Find base commit for fixup" ignore fixup commits for the found base commit by @stefanhaller in #5210 - Exclude commit trailers from line wrapping by @stefanhaller in #5230 - Limit po...
0.58.1 Unknown What's Changed Enhancements πŸ”₯ - Update search position (match x of y) when changing the selection in a list view by @stefanhaller in #5169 Fixes πŸ”§ - When doing ctrl-f, and the resulting commit is not visible, scroll it i...
0.58.0 Unknown What's Changed Enhancements πŸ”₯ - Add keys for command log menu items by @PeterCardenas in #5096 - Add Codeberg as a supported git hosting service by @yaadata in #5130 - Change keybinding of "keep" item in Merge Conflict m...
0.57.0 Unknown What's Changed Enhancements πŸ”₯ - Open pull requests in browser with extra leading slashes removed by @hrzlgnm in #5018 - Allow using SelectedSubmodule in CustomCommands by @rlkandela in #5015 - Don't allow empty input in...
0.56.0 Unknown What's Changed Enhancements πŸ”₯ - Don't break line after footnote symbol in commit messages by @stefanhaller in #4912 - Give better visual feedback when checking out the previous branch by @stefanhaller in #4929 - Add merg...
0.55.1 Unknown This hotfix release fixes two bugs that have crept in in v0.55.0: one is a regression that broke displaying the enter key in the keybindings menu, the other is a problem with a newly added feature that didn't work quite...
0.55.0 Unknown What's Changed Enhancements πŸ”₯ - Allow filtering the keybindings menu by keybinding by @stefanhaller in #4821 - Add support for suspending LazyGit with Ctrl+Z on Unix systems by @cowboy8625 in #4757 - Add "CopyToClipboard...
0.54.2 Unknown Here's another point release; this one fixes a performance regression in 0.54.0 that made flicking through diffs a little less snappy (or a lot less, in some scenarios) than it could be. For the changes in 0.54.0, see ht...
0.54.1 Unknown This hotfix release fixes a regression in 0.54.0 that made lazygit fail on startup when multiple users use it on a single machine. For the changes in 0.54.0, see https://github.com/jesseduffield/lazygit/releases/tag/v0.5...
0.54.0 Unknown Again we don't have any major new features this time (unless you count the support for alt-backspace for deleting words in the commit message editor, which is one of my favorite additions), but lots of smaller quality-of...
0.53.0 Unknown What's Changed Enhancements πŸ”₯ - Add option to disable warning when amending last commit by @johnhamlin in #4640 - Add bold style for border by @aidancz in #4644 - Add credential prompts for PKCS11-based SSH keys by @Jade...
0.52.0 Unknown What's Changed Enhancements πŸ”₯ - Add user config for hiding the root item in the file tree by @stefanhaller in #4593 - Use branchPrefix when moving commits to new branch by @EliasA5 in #4604 - Show default option when pro...
0.51.1 Unknown What's Changed Fixes πŸ”§ - Fix lazygit's UI becoming unresponsive when a background fetch asks for a passphrase by @stefanhaller in #4586 Full Changelog: v0.51.0...v0.51.1
0.51.0 Unknown What's Changed Enhancements πŸ”₯ - Clean up the configuration of where a custom command's output goes by @stefanhaller in #4525 - Add custom patch command "Move patch into new commit before the original commit" by @stefanha...
0.50.0 Unknown What's Changed Enhancements πŸ”₯ - Continue/abort a conflicted cherry-pick or revert by @stefanhaller in #4441 - Show todo items for pending cherry-picks and reverts by @stefanhaller in #4442 - Use "git cherry-pick" for imp...
0.49.0 Unknown What's Changed Enhancements πŸ”₯ - Support fish when running shell command by @stefanhaller in #4350 - Add acme editor preset by @rakoo in #4360 - Support home and end as alternatives to '<' and '>' by @stefanhaller in #439...
0.48.0 Unknown What's Changed Enhancements πŸ”₯ - Custom commands submenus by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/4324 Maintenance βš™οΈ - Refactor migrations to only marshall yaml twice by @ChrisMcD1 in https://gi...