Using Rugged, what's the canonical way to perform a fast-forward "merge"?
From here I found one possible lead:
# Move branch forward
# Since there's no fast-forward merge in this lib yet, do it by hand.
br = repo.branch "master"
br.move 'master-old', true if br != nil
repo.create_branch 'master', commit_sha
#br.delete! # No real harm in this hanging around
But I'm curious if there's room for improvement here.