/vscode-gitflow

Gitflow integration for Visual Studio Code

Primary LanguageTypeScriptMIT LicenseMIT

Gitflow integration for Visual Studio Code

Version Installs Downloads Rating

This extension provides integration and support for gitflow. It is based on this gitflow implementation and intends to be fully compatible with it.

✨ What's new

  • Workspace support 🥳
  • Squash feature during merge (default: false)
  • Fast-forward merge feature into develop branch if only 1 commit
  • Better error message

📒 Todoist

  • Setting to allow fast-forward merge feature
  • Add gitflow funtions into SCM

🏁 Getting Started

Firstly, you always have to Initialize repository for gitflow for your repository, then follow the command prompts and accept the defaults or write your release/production branch name.

If you already have gitflow set up for your repository, just start execcuting gitflow commands from the Command Palette!

gitflow commands

🎬 Summary

gitflow workflow

  1. A develop branch is created from master

  2. A release branch is created from develop

  3. Feature branches are created from develop

  4. When a feature is complete it is merged into the develop branch

  5. When the release branch is done it is merged into develop and master

  6. If an issue in master is detected a hotfix branch is created from master

  7. Once the hotfix is complete it is merged to both develop and master

📝 Note

Forked from vector-of-bool/vscode-gitflow.

Icons made by Flat Icons from www.flaticon.com