Hello,

when you remove a branch with git branch -d, you delete a reference to the
commit on the tip of that branch. When all references to a commit are gone,
the commits, thus, the history of the removed branch, will be garbage
collected (usually after a couple of weeks). You can make this happen
sooner with git gc; see git gc --help for more information.

Removing a branch on a remote is as easy as pushing nothing to it, like git
push origin :branch-to-delete. Note the colon (:); it tells Git to push
nothing to that branch, effectively removing that reference. Again, git gc
will prune the history sooner or later. Of course, if you have direct
access to the remote repository, you can run git gc on that, too.

Best,
Gergely

On Jul 28, 2016 18:37, "Valencia" <divinecreationsvo...@gmail.com> wrote:

> Hi All,
>
> I have 2 branches in my repo. I am done with most of the code changes.
> Therefore, I want keep just one branch on my repo. How do I completely
> remove a remote branch.
>
> I read online that we can use "git branch -d <branch-name>, to delete
> branches, however, the git history remains intact. But I need to clear the
> history also.
>
> If anyone could help me with this issue then it would be great.
>
> Thanks!
>
> --
> You received this message because you are subscribed to the Google Groups
> "Git for human beings" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to git-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to