lib/rosette/core/commands/git/fetch_command.rb
# encoding: UTF-8
module Rosette
module Core
module Commands
# Performs a git fetch on a repository. New branches and commits will
# be downloaded from the remote server (often called "origin") and
# become part of the local copy.
#
# @example
# FetchCommand.new(configuration)
# .set_repo_name('my_repo')
# .execute
class FetchCommand < GitCommand
include WithRepoName
# Perform the fetch operation.
# @return [Java::OrgEclipseJgitTransport::FetchResult]
def execute
get_repo(repo_name).repo.fetch
end
end
end
end
end