git prune: What is git prune?


I've accidentally pruned some remote branches and I don't really know what the consequence of this is (I clicked the "Prune remote branches" button in Git Extensions, thinking it would delete a remote branch).

The official documentation says "git-prune - Prune all unreachable objects from the object database ". I don't really understand what this means. I'm guessing this might have removed merged branches but I'm not really sure.



The git remote prune command removes the local remote-tracking branches that do not exist on the remote. The normal branches are not touched.


The git prune is an internal housekeeping utility or a garbage collection command that cleans the unreachable Git objects. The unreachable objects are the ones that will not be accessed through a branch or tag. The git prune command is generally not executed directly.


If you want to unleash your potential in this competitive field, please visit the DevOps course page for more information, where you can find the DevOps tutorials and DevOps frequently asked interview questions and answers as well.


This topic has been locked/unapproved. No replies allowed

Login to participate in this discussion.

Leave a reply

Before proceeding, please check your email for a verification link. If you did not receive the email, click here to request another.