.. _pull:

pull
====

.. program:: pull

Synopsis
--------

::

    sample-rpkg pull [-h] [--rebase] [--no-rebase]

Description
-----------

This command uses git to fetch remote changes and apply them to the current working copy. A rebase option is available which can be used to avoid merges.



Options
-------

.. option:: -h --help

   show this help message and exit

.. option:: --rebase

   Rebase the locally committed changes on top of the remote changes after fetching. This can avoid a merge commit, but does rewrite local history.

.. option:: --no-rebase

   Do not rebase, overriding .git settings to the contrary