git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Pull and fetch

From
PCPaolo Ciarrocchi <paolo.ciarrocchi@gmail.com>
Date
Nov 23, 2006, 19:39 UTC
Message-ID
<20061123203950.5d47421f@paolo-desktop>

Hi all, I'm still reading git tutorial.txt and I'm again confused.

  A more cautious Alice might wish to examine Bob's changes before
  pulling them.  She can do this by creating a temporary branch just
  for the purpose of studying Bob's changes:
  -------------------------------------
  $ git fetch /home/bob/myrepo master:bob-incoming
  -------------------------------------
  which fetches the changes from Bob's master branch into a new branch
  named bob-incoming.  (Unlike git pull, git fetch just fetches a copy
  of Bob's line of development without doing any merging).  Then
  -------------------------------------
  $ git log -p master..bob-incoming
  -------------------------------------
  shows a list of all the changes that Bob made since he branched from
  Alice's master branch.
OK, make sense. So let's try with an experiment:
paolo@paolo-desktop:~$ mkdir test
paolo@paolo-desktop:~$ cd test
paolo@paolo-desktop:~/test$ git-init-db 
defaulting to local storage area
paolo@paolo-desktop:~/test$ git fetch ../git master:testbranch
warning: no common commits
remote: Generating pack...
[skip]
paolo@paolo-desktop:~/test$ git pull ../git master:testbranchpull
* refs/heads/testbranchpull: storing branch 'master' of ../git
  commit: e945f95
Now I have 3 branches:
paolo@paolo-desktop:~/test$ git branch
* master
  testbranch
  testbranchpull

All the branches have the same content, I expect to see differences between testbranch and testbranchpull. The first one is the end result of a fetch, the second one is the end result of a pull.

git status always says:
  nothing to commit
Why?
What will happen if I repeat the same commands:
  git fetch ../git master:testbranch
  git pull ../git master:testbranchpull
after a change in the git master branch?
Thanks in advance?

Kind regards, Paolo Ciarrocchi

Next: Sean
Message 1 of 6 in “Pull and fetch”
  1. Paolo CiarrocchiNov 23, 2006
  2. SeanNov 23, 2006
  3. J. Bruce FieldsNov 24, 2006
  4. Documentation: clarify tutorial pull/merge discussionJ. Bruce Fields, Nov 26, 2006
  5. Paolo CiarrocchiNov 26, 2006
  6. Paolo CiarrocchiNov 24, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.