Jeremy White wrote:
Dan Kegel wrote:
On 7/12/06, Marcus Meissner <[EMAIL PROTECTED]> wrote:
OK, call me a git, but
git fetch
doesn't grab the latest changes, while
git pull
My understanding is that git fetch only operates
on the underlying database of source objects, but does
not change the currently checked out branch.
The pattern I always followed was:
git fetch <source-server>
(retrieve new objects from a source)
git rebase <source-branch> <my-current-branch>
(change my current branch by applying new
patches from the source-branch).
e.g.
git fetch winehq
git rebase winehq master
I gather some folks do prefer to use pull; I don't
understand the difference, to be honest.
git pull prevents you using git-format-patch to send the patches back.
Also note that "git fetch" will automatically forward your current
branch to the latest version if you have no patches in the current
branch, so if you then try to rebase you will get a message saying
"nothing to do".
If that happens, you should get a message from "git fetch" saying
something like "fast-forward..."
--
Rob Shearman