How to Create and Delete Branches in Visual Studio Code

When checking in code into source see, particularly in a continuous consolidation and deployment action, it ’ south best to use pull requests. Using pluck requests allows others, including virtual bots, to review your code and to ensure there are no physique issues. I use this procedure frequently within GitHub when build my personal web site .

Creating Branches

Creating branches in ocular Studio Code ( VS Code ) is quite comfortable. You can either click the branch in the lower, left corner of the screen :
Click the branch in VS Code
or, you can create a new keybinding and map directly to the Create Branch legal action of Git. You can do this by opening the Keyboard Shortcuts menu in File > Preferences > Keyboard Shortcuts in Windows or Code > Preferences > Keyboard Shortcuts in macOS. You can besides use the keyboard shortcut ( Ctrl+K Ctrl+S ) in Windows to open the shortcut menu. next, search for branch until you have a filter number :

Search 'Branch' in the Keyboard Shortcut window
future, select the command and choose to add a keybinding. I typically use Ctrl+B Ctrl+C for creating branches :
Add a keybinding for the git create branch command
Whichever method you choose above, you ’ ll be prompted to create a ramify in VS Code through a negotiation like the pursuit :
Name your new branch
You ’ ll now notice your raw branch in the penetrate, left corner of the screen. however, your source code provider, such as GitHub, is still unaware of the new branch. To create the newly branch on the origin and add the outback link between your local branch and the branch at the origin, flip over to the Source Control ( Ctrl+Shift+G ) window. Click the ellipsis picture at the peak to expand the menu and then click to Publish Branch .
Publish your branch

You now have created your branch locally and published a replicate of the branch, not your changes within your branch just so far, to the outside informant see system. You can continue to check items in and push your changes. Just note that your changes will be pushed to the branch you presently have checked out .

Deleting Branches

As of this post, deleting branches is not quite as elegant. There are two considerations when deleting branches. First, we need to delete the pointers to the distant branches. even when they are deleted on the outside server, using a bring through VS Code, they are not deleted. second gear, we need to delete the local branches .

Deleting Remote Branch Pointers

The easiest means to do this is by running a simple command. In ocular Studio Code, navigate to a end windowpane, and run the following command :

git fetch  -- snip

As I mentioned in a previous post, if you are using GitHub ’ s Pull Request feature, you can besides delete the branch through GitHub ’ s drug user interface on-line. I prefer this method acting, but if I need to leave a branch around, I ’ ll fall back to the command above .

Deleted Local Branches

To delete local branches, there are two options. We can either use the control git branch -d LOCAL_BRANCH_NAME replacing LOCAL_BRANCH_NAME with the name of the local anesthetic branch. Or, we can update VS Code ’ s keyboard shortcuts, as I mentioned above for creating new branches, to add a newly key ski binding. I ’ ll choose the latter repeating the step to open the keyboard shortcut ( Ctrl+K Ctrl+S ) window, searching for ramify, and updating the Delete Branch command to use Ctrl+B Ctrl+D .
Add a keybinding for the git delete branch command

immediately, when I press Ctrl+B Ctrl+D I can choose which branch I want to delete and delete the branch very well .
Delete Branch dialogue in VS Code


During this post, we covered creating and deleting branches using Git and Visual Studio Code. We besides talked about creating custom key bindings to be used as keyboard shortcuts to each .

source :
Category : Tech

About admin

I am the owner of the website, my purpose is to bring all the most useful information to users.

Check Also


Manage participants in a zoom meeting webinar

Call the people who attend the meet as follows Alternate host host Who scheduled the …

Leave a Reply

Your email address will not be published.