class Git::Base

def fetch(remote = 'origin')

it just gets the changes from the remote if there are any
fetches changes from a remote branch - this does not modify the working directory,
def fetch(remote = 'origin')
  self.lib.fetch(remote)
end