QA
Beginner LevelGit & GitHub

How do you delete local branches and remote branches?

❓ Interview Prompt: Explain deleting merged vs unmerged local branches (-d vs -D) and deleting remote branches via git push --delete.

git branch -d <branch> deletes a merged local branch. git branch -D <branch> force-deletes an unmerged local branch. git push origin --delete <branch> removes the remote branch on GitHub. git remote prune origin cleans up stale tracking pointers.

Code Implementation Example

bash
git branch -d feature/old-login
git push origin --delete feature/old-login
git remote prune origin
💡Deleting local and remote feature branches.
🎯 Interview Key Takeaway

Delete local branches with git branch -d, delete remote branches with git push origin --delete, and prune stale references.

#git branch -d#Remote Delete#Beginner
Back to all Git & GitHub Questions→

More Git & GitHub Interview Questions

Beginner LevelGit & GitHub

Compare git rebase versus git merge and explain how git bisect finds regressions.

Beginner LevelGit & GitHub

What is the difference between git init and git clone?

Beginner LevelGit & GitHub

What are the Three Trees in Git (Working Directory, Staging Area / Index, Commit History)?