- Improve performance.
- Improve performance.
- Optimize the worktree creation process and display recently opened folders.
- Add an icon for saving the workspace Git repository and optimize the save logic.
- Fix the annotation tag hash value.
- Improve performance and replace some icons.
- Add
Open the repository in Source Control view
action. - Add
git-worktree-manager.worktreePick.showOpenRepository
andgit-worktree-manager.treeView.showOpenRepositoryInTreeItem
configuration.
- Add
Toggle output log display
action. - Add
git-worktree-manager.httpProxy
configuration.
- Add
Fetch
action. - Add color for terminal open with current workspace folder.
- Add configuration
git-worktree-manager.openInsideFolder
for open the inside of the folder directly.
- Action for add multiple repositories.
- Improve add/remove worktree action.
- Change
Add worktree
icon.
- Quick add/remove worktree in workspace.
- Update list after workspace folders change.
- Show
View git history
button in worktree quick pick for quick actions. - Show main folder emoji(✨) in worktree quick pick items.
- Clean up file watcher when idle to reduce memory footprint.
- Improve refresh by watch .git folder's special file change.
- Update README and some text.
- Show
More Actions...
button in worktree quick pick for quick actions. - Update README.
- Show
Checkout
button in worktree quick pick for checkout branch/tag quickly.
- Show
Copy
button in worktree quick pick, configure the template in settinggit-worktree-manager.worktreePick.copyTemplate
. - Display worktree list of workspace or all git repository in worktree quick pick, configure in setting
git-worktree-manager.worktreePick.defaultDisplayList
. - Update icon.
- Pin the current git repository's worktree in the results of "Find Worktree".
- Show
Add git repository
andOpen Settings
in worktree quick pick. - Update icon and README.
- Improve first processing worktree list by ignore commit diff.
- More action icons in worktree quick pick.
- Update icon and README.
- Display git branch status on worktree item.
- Auto create tracking branch while checkout branch or create worktree.
- Improve checkout/pull/push progress tips.
- Show current folder in quick pick.
- Fixed refresh worktree branch ahead/behind after checkout branch.
- Update README.
- Add treeView icons for quick action.
- Improve performance of git branch list data processing.
- Improve treeView presentation.
- Update README.
- Quick pull/push commits in remote branch.
- Quick view git history. (current use extension mhutchie.git-graph)
- Update README.
- Using child_process
spawn
instead ofspawnSync
for better performance. - Paging
recently opened folders
.
- Update README.
- Add
Find Worktree
command. Default keyboard shortcut isctrl + shift + r
. - Add
Set default open/close
icon for repository manage.
- Fixed switch branch on other repository.
- Update README.
- Add
View as List
for repository manage.
- Change message prompts level.
- Using vscode built-in external terminal. It can configure by setting
terminal.external.windowsExec
in windows, other platforms is similar.
- Switch any branch, use
git switch --ignore-other-worktrees
.
- Add
recently opened folders
view
- Change the setting
git-worktree-manager.terminalCmd
togit-worktree-manager.terminalCmdList
, support multi command now.
- Update README.
- Disable the
git-worktree-manager.gitFolders
setting, now save git repository references locally.
- Update README.
- add
Add to workspace
command in worktree treeItem context menu.
- Quick open terminal.
- Add operations for git repository manager.
- Support VsCode version >= 1.60.0.
- Adds localization support for Chinese and English.
- Improve worktree treeItem command under git repository folder treeItem.
- Initial release.