[Feat] Checkout branch

Screen_Shot_2022-12-16_at_1.12.53_PM

Photo by Mila Tovar on Unsplash

Description

Web IDE users should be able to:

  • View current branch
  • Search through available branches
  • Checkout branch
  • Create new branch without committing

Current workaround

#72 (comment 1218668715)

If you will try to commit it will offer you to create a new branch, so you don't have to commit straight to master

VS Code native branch switcher

image

Availability and Testing

  • @jzhang_gl will update the E2E spec to probably include switching branch and committing.
  • Run package-and-qa to make sure existing new web-ide specs pass.
Edited by Jason Zhang