Какой канонический способ выполнить «объединение» с ускоренной перемоткой вперед с помощью Rugged?
Из здесь я нашел один возможный привести:
# 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
Но мне любопытно, есть ли здесь возможности для улучшения.