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
repo do
$ 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 

Reply via email to