On Jun 9, 12:34 am, Dan Z <danielza...@gmail.com> wrote:
> I've got some apps on Heroku, and I need to re-init or clean out the
> repositories they use, but Heroku doesn't support direct access to the
> machine. Is there a git command I can use to re-init or completely
> wipe out all history in the remote repository?
You can delete any object (branches and tags) in the remote repo by
pushing "nothing" to them.
For example, to delete branches "master" and "slave" in the remote
$ git push origin :master :slave
Alternatively, if the remote repo does not explicit hooks' setup
preventing non-fast-forward updates, you can just forcibly push any
new content of a branch. That is, if you have replaced the history of
the branch "master", you can forcibly make remote's "master" have the
same history by pushing it this way:
$ git push -f origin master
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To post to this group, send email to git-us...@googlegroups.com.
To unsubscribe from this group, send email to
For more options, visit this group at