def proc_rebase(base, opts = {})
      begin
        return rebase(base, opts)
      rescue GitExecuteError => rebase_error
        raise RebaseError.new(rebase_error.message, self)
      end
    end
def proc_rebase(base, opts = {})
      begin
        return rebase(base, opts)
      rescue GitExecuteError => rebase_error
        raise RebaseError.new(rebase_error.message, self)
      end
    end
Executes a rebase, but translates any {GitExecuteError} to a {RebaseError}

 @param (see #rebase)
 @option (see #rebase)
 @raise [RebaseError] if there is a problem executing the rebase