Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codhek/branchy

A VSCode extension that helps you keep track of your working files based on the feature branch you're currently in.
https://github.com/codhek/branchy

git vscode-extension

Last synced: 26 days ago
JSON representation

A VSCode extension that helps you keep track of your working files based on the feature branch you're currently in.

Awesome Lists containing this project

README

        



![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/gaganganapathyas.branchy?color=black&style=for-the-badge)

A VSCode extension that helps you keep track of your working files based on the feature branch you're currently in. Get it [here](https://marketplace.visualstudio.com/items?itemName=gaganganapathyas.branchy).

### What made me build this?

In my daily work, I keep switching branches while working back and forth between features/issues, so I keep closing/opening tabs and it becomes a bit tedious. Usually when I open up a branch, I have no idea which files was I working with because my current vscode window is cluttered with all the files from across tons of branches.

![workflow](assets/workflow.png)

### How does branchy solve this problem?

*branchy* helps you build that isolation level on top of your current workspace that allows you to
peacefully navigate through the exploration phase and the implementation phase when working
across different features at the same time.

### How to use?

It requires zero setup and works out of the box. It supports all modes of branch checkouts.
You could either use the `VSCode UI` to switch branches or just type `git checkout ` on your terminal
and it takes care of everything.

### Extension settings

`branchy.isMultipleRepositoriesEnabled`:

- Save files across mutiple repositories for certain a git branch.
- Is set to `true` by default.
- If set to `false` will only save editors that belong to the repository who's branch is open.