This extension is a wrapper for lazygit
(https://github.com/jesseduffield/lazygit). It
should work on both Windows and Unix systems, utilizing powershell
or bash
respectively.
The extension provides five commands:
lazygit: lazygit
for the default lazygit window for a repository in your workspace of your choicelazygit: lazygit for repository of current file
to open lazygit for the repository of the currently opened filelazygit: log
to filter lazygit by a repository in the current workspace of your choice (similar to callinggit log --oneline
on that repository).lazygit: log for repository of current file
to open the log for the repository of the currently opened filelazygit: file history
to show lazygit's file history of the currently opened file
The extension does not come with predefined shortcuts. You can define custom shortcuts in the VSCode shortcut editor.
To use lazygit
, you need lazygit
installed and in your path. You can find install
instructions for lazygit
at https://github.com/jesseduffield/lazygit.
- Use CMD instead of PowerShell on Windows to improve startup time.
- Add commands to filter repositories by current file.
- Sort repositories by depth in the file system.
- Choose repository if multiple are available.
- Initial release.