This extension is a wrapper for lazygit (https://github.com/jesseduffield/lazygit). It
should work on both Windows and Unix systems, utilizing cmd and bash
respectively.
The extension provides five commands:
lazygit: lazygitfor the default lazygit window for a repository in your workspace of your choicelazygit: lazygit for repository of current fileto open lazygit for the repository of the currently opened filelazygit: logto filter lazygit by a repository in the current workspace of your choice (similar to callinggit log --onelineon that repository).lazygit: log for repository of current fileto open the log for the repository of the currently opened filelazygit: file historyto 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.
- Fix command line crashes that started happening after some vscode update.
- Use choice for workspace as backup for current file repository commands if the file is not in a repository.
- Add error messages for failed commands.
- 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.