ItsMyCode |
While working on a project, it always becomes tedious to manage git branches. We often create many feature branches on local and remote, and later it becomes difficult to manage the git branches. In this article, let’s take a look at how to delete local branch in Git.
Git Delete local branch
First, let us list out all the branches that we have in our local and remote using the *git branch * command.
List all Git branches
In order to list all the git branches, you can run the git branch
command with the -a
flag(all).
git branch -a
Output
develop
master
feature-1
remotes/origin/develop
remotes/origin/master
remotes/origin/feature-1
Git command to delete local branch
You can delete the local branch using the git branch
command followed by the -d
(delete) flag and provide the local branch name you need to delete.
Syntax
$ git branch -d <branch_name>
$ git branch -D <branch_name>
- The
-d
option is an alias for--delete
. Using this flag can only delete the branch if it has already been fully merged to its upstream branch. - The
-D
option is an alias for--delete --force
. It is a force deletion of a branch. Using this flag deletes the branch “ irrespective of its merged status.” - You will receive an error if you try to delete the currently selected branch.
Example delete local branch
You could use one of the below commands to delete your local branch.
$ git branch -d feature-1
$ git branch -D feature-1
Output
Deleted branch feature-1 (was 0c3dae4).
Git Delete Remote Branch
Deleting the remote branch is slightly different from deleting a local branch. You cannot use the git branch command to delete remote branches. Instead, we need to use the git push command with the — delete flag to delete a remote branch. Ensure to provide the remote branch name correctly.
If you are looking to delete the remote branch, you can use the below command.
git push origin --delete <branch> # Git version 1.7.0 or newer
git push origin -d <branch> # Shorter version (Git 1.7.0 or newer)
git push origin :<branch> # Git versions older than 1.7.0
Example Delete remote branch in Git
$ git push origin --delete feature-1
Output
The post Git Delete local branch appeared first on ItsMyCode.
Top comments (0)