Delete a Branch on GitHub - WindowsTips.net - Windows Tips and Tricks with Geek

Wednesday, January 5, 2022

Delete a Branch on GitHub

 GitHub logo on a pink gradient background

Delete a Branch Using GitHub’s Website (Remote Branches Only)

You can delete a branch using GitHub’s website. However, you’re only able to delete remote branches using this method—you can’t delete local branches from GitHub’s website.

To get started, visit the official GitHub website and log in to your account. Once logged in, select the repository that contains the branch you would like to delete from the left-hand pane.

Select a repo.

Next, click “Branches” below the header menu.

Click Branches.

A list of branches will appear. Locate the branch you’d like to delete and then click the red trash can to the right of it.

Click Delete.

The branch is now deleted. To reflect this change in your local repository, change to the respective directory, checkout the main branch, and then run the git --pull command from the command line.

Delete a Local or Remote Branch From the Command Line

You can delete both local and remote branches using the command line. First, open the command line of your choice, change to the directory of your GitHub repository (cd <repo-name>), and then checkout the main branch by running the git checkout <feature-branch-name> command.

There are two different commands you can run to delete a local branch. If it’s already been merged, run:

git branch -d <branch-name>

Or, to force delete a branch regardless of its current status, run:

git branch -D <branch-name>

Just replace <branch-name> with the actual name of your branch. For example, if our branch name is test-branch, then we would run:

git branch -d test-branch

The command to delete a local branch.

The local branch is now deleted. If you’re wanting to delete a remote branch, you will run:

git push <remote-name> --delete <branch-name>

Replace <remote-name> and <branch-name> with your own. For example:

git push origin --delete test-branch

The command to delete a remote branch.

The remote branch is now deleted.

No comments:

Post a Comment