Git with less typing

gg pull

gg pull [-u] [-r REV [...]] [SOURCE]

pull changes from the specified source

If no source repository is given, the remote called origin is used. If the source repository is not a named remote, then the branches will be saved under refs/ggpull/.

Local branches with the same name as a remote branch will be fast-forwarded if possible. The currently checked out branch will not be fast-forwarded unless -u is passed.

If no revisions are specified, then all the remote’s branches and tags will be fetched. If the source is a named remote, then its remote tracking branches will be pruned.


-r ref
refs to pull
update to new head if new descendants were pulled