| title | Delete a Git branch |
|---|---|
| titleSuffix | Azure Repos |
| description | Learn how to delete a Git branch by using two different methods: in Visual Studio and from the command line. |
| ms.assetid | 4b18a164-d1cb-4f87-89cb-8dc227e64af1 |
| ms.service | azure-devops-repos |
| ms.topic | tutorial |
| ms.date | 02/22/2018 |
| monikerRange | <= azure-devops |
| ms.subservice | azure-devops-repos-git |
[!INCLUDE version-lt-eq-azure-devops] [!INCLUDE version-vs-gt-eq-2019]
This article describes how to delete a Git branch by using two different methods: in Visual Studio and from the command line.
Note
Deleting a branch in your local repo doesn't remove the branch on the remote.
-
View your repo's branches by selecting Repos > Branches while viewing your repo on the web.
:::image type="content" source="media/repos-navigation/repos-branches.png" alt-text="Screenshot that shows how to access your branches.":::
-
Select the More options button at the end of the row of the branch you want to delete.
:::image type="content" source="media/delete-git-branch/more-options.png" alt-text="Screenshot that shows how to access the menu to delete a branch.":::
-
In the options menu, select Delete branch.
-
In the Delete branch dialog box, select Delete.
To delete a branch, follow these steps:
-
From the Git menu on the menu bar, choose Manage Branches.
-
Under Branches, right-click a branch and select Delete. If you have unpublished changes, Visual Studio asks if you're sure you want to delete the branch.
Visual Studio 2019 version 16.8 and later versions provides a Git version control experience while maintaining the Team Explorer Git user interface. To use Team Explorer, uncheck Tools > Options > Preview Features > New Git user experience from the menu bar. You can exercise Git features from either interface interchangeably.
-
Open up Team Explorer and go to the Branches view.
-
Locate the branch you want to delete. Remember that you can't delete a branch you're currently working in.
-
Right-click the branch name and select Delete. Visual Studio will ask if you're sure you want to delete the branch if you have unpublished changes.
You can delete a remote branch using the same method. Locate the tree for the remote in Team Explorer's Branches view (such as remotes/origin), right-click, and select Delete.
Delete a local branch using the git branch -d command while checked out to a different branch.
git branch -d <branch_name>
Deleting a remote branch requires use of the git push command using the --delete option.
git push origin --delete <branch_name>
[!div class="nextstepaction"] Restore a deleted branch
