git-pull: allow pulling into an empty repository
authorLinus Torvalds <torvalds@osdl.org>
Thu, 16 Nov 2006 19:47:22 +0000 (11:47 -0800)
committerJunio C Hamano <junkio@cox.net>
Fri, 17 Nov 2006 07:45:48 +0000 (23:45 -0800)
commitd09e79cb1c474b3bb323356e6d1072922ab7ccb2
tree5a825bc76c99ee1d8c724eacf361f672051b8adc
parent73fbd33cce281f116852d02963935f2ae90acc76
git-pull: allow pulling into an empty repository

We used to complain that we cannot merge anything we fetched
with a local branch that does not exist yet.  Just treat the
case as a natural extension of fast forwarding and make the
local branch'es tip point at the same commit we just fetched.
After all an empty repository without an initial commit is an
ancestor of any commit.

[jc: I added a trivial test.  We've become sloppy but we should
 stick to the discipline of covering new behaviour with new
 tests. ]

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-pull.sh
t/t5520-pull.sh [new file with mode: 0755]