Git WorktreeI made this extension because I started using git worktrees and I wanted to make it easier to manage and setup. There are some sensible defaults but everything is customizable 🥳 Hopefully it helps and enjoy 👋 FeaturesThese are a list of features that I have currently implemented Clone CommandBy default if you use the clone command it create a directory structure like this:
Then when adding worktrees, they will live along side. This in my opinion is much cleaner and cleaner to manage Add CommandYou can choose to create a new worktree or create one from a remote branch that exists in your repository Create new worktree
Add remote worktree
List CommandRename CommandRemove CommandPublish CommandProjects CommandRequirements
Extension SettingsThis extension has the following settings: General Settings:Automatically push worktrees to remote
Set logging level for extension
Should we close prompts when user loses focus
Clone SettingsSet the name of the folder the bare repository contents will be push into
Should vscode open when clone command has finished
Project SettingsShould vscode open when project has been selected
Should vscode save your cloned repositories
List SettingsShould vscode open when worktree has been selected
Add SettingsSet a base directory for worktrees
Should include remote branches when creating worktrees
Should prune branches when adding new worktrees
Should vscode open when worktree has been added
Rename SettingsShould vscode open when worktree has been renamed
Remove SettingsShould rename branch when removing a worktree
Remove worktree command should allow multiple select
Release Notes1.0.0Initial release |