You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
many more places where suggestions are shown as you type in a prompt. For example, when:
searching for a file to check its history
checking out a branch
setting a remote branch to track
entering a custom command
added support for diff3 merge conflict style (thanks @Ryooooooga )
files in the working tree can now be filtered by staged/unstaged with (thanks @Liberatys )
gui language can now be set manually with gui.language config key (thanks @Dwarven )
cherry picked commit colour is now customisable (thanks @samburville )
you can now define multiple config files to merge into one another, allowing for light/dark theming without having to duplicate other configuration (thanks @mjarkk )
in the staging panel you can now copy the selected lines to the clipboard (thanks @Hrily )
jump-to-block keybindings (default 1-5) are now configurable (thanks @samburville )
Bug fixes:
fixed panic when resolving merge conflicts (thanks @Ryooooooga)
fixed issues opening files on windows (thanks @Ryooooooga)
fixed bug where deleting unmerged branches caused issues when not in english (thanks @Ryooooooga)
fixed crash when removing tracked files (thanks @Ryooooooga)
better support for different encoding schemes
patch files are now saved in temp directory to save space (thanks @Ryooooooga)
fixed various crashes caused by improper quotation in git commands (thanks @Ryooooooga)
fixed various issues with the commit message editor
fixed issue where the main panel scrolled back to the top whenever lazygit refreshed
fixed issue where pressing tab in a confirmation panel would spawn a random panel at the edge of the application
fixed issue where commits panel would be empty on older git versions (thanks @Ryooooooga)
As part of an initiative to let the git config drive of lazygit's behaviour, pull logic has been simplified so that now the git config's setting is honoured. Highly recommended: set pull.rebase = interactive and rebase.autoSquash = true so that you can see the commits yet to be rebased when midway through pulling. Note that this means the git.pull.mode lazygit config has been removed
--follow-tags has been removed from git push, so if you still want that you'll need to set it in your git config with pull.followTags = true
Other Changes:
file tree view is now shown by default. You can switch to flat view with the backtick key
if you hide the command log panel from within lazygit, it will stay hidden when you open lazygit again. This spares you from having to hide it manually in your lazygit config.