A Visual Studio Code extension for managing multiple Rhiza-based Git repositories in your workspace. View the status of all your repositories at a glance and perform bulk operations like pull and fetch across all repos.
The extension adds a "Rhiza Repositories" view to your Explorer sidebar that displays all Git repositories in your workspace with their current status:
For each repository, you can see:
- Repository name - The folder name of the repository
- Current branch - The active Git branch
- Clean/Dirty status - Whether there are uncommitted changes
- Commits ahead/behind - How many commits you are ahead (↑) or behind (↓) the remote branch
Click the refresh icon (🔄) in the view title to update the status of all repositories.
Use the "Pull All Repositories" command to pull changes from the remote for all repositories in your workspace. The extension shows a progress notification as it processes each repository.
Use the "Fetch All Repositories" command to fetch updates from the remote for all repositories without merging them. This allows you to see what changes are available without modifying your working directory.
- Install the extension from the VS Code Marketplace
- Open a workspace containing multiple Git repositories (each repository should be a direct subfolder of your workspace root)
- View your repositories in the "Rhiza Repositories" section of the Explorer sidebar
- Use the commands from the view menu (three dots) or toolbar icons
- Visual Studio Code version 1.107.0 or higher
- Git must be installed and available in your PATH
- Your workspace should contain one or more Git repositories as direct subfolders
This extension contributes the following commands:
Refresh- Refresh the repository status viewPull All Repositories- Pull changes from remote for all repositoriesFetch All Repositories- Fetch updates from remote for all repositories
You can access these commands by:
- Clicking the icons in the "Rhiza Repositories" view toolbar
- Right-clicking in the "Rhiza Repositories" view
- Using the Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
For the extension to work properly, your workspace should be organized with Git repositories as direct subfolders:
workspace-root/
├── repo1/
│ └── .git/
├── repo2/
│ └── .git/
└── repo3/
└── .git/
- Open VS Code with a workspace containing multiple Git repositories
- Look for the "RHIZA REPOSITORIES" section in the Explorer sidebar
- Each repository will show its name and status information
- Click the refresh icon (🔄) in the view toolbar
- Or use the Command Palette: "Refresh"
- Click the "Pull All Repositories" button in the view menu (three dots)
- Watch the progress notification as each repository is pulled
- The view will automatically refresh when complete
- Click the "Fetch All Repositories" button in the view menu (three dots)
- Watch the progress notification as each repository is fetched
- The view will automatically refresh to show updated ahead/behind counts
- Branch name (e.g.,
main,develop) - The current Git branch - clean - No uncommitted changes in the working directory
- dirty - There are uncommitted changes (modified, added, or deleted files)
- ↑N - Number of commits your local branch is ahead of the remote
- ↓N - Number of commits your local branch is behind the remote
- The extension only detects repositories that are direct subfolders of the workspace root
- Nested repositories are not currently detected
- Remote tracking information requires an upstream branch to be set
Initial release of Rhiza Manager:
- Tree view showing all Git repositories in workspace
- Repository status display (branch, dirty/clean, ahead/behind)
- Pull all repositories command
- Fetch all repositories command
- Refresh command
Found a bug or have a feature request? Please open an issue on our GitHub repository.
Enjoy using Rhiza Manager!



