Make git-pull-script do the right thing for symlinked HEAD's.

Also exit gracefully if the HEAD pull failed, rather than use
a possibly stale MERGE_HEAD.
This commit is contained in:
Linus Torvalds 2005-04-19 09:53:58 -07:00
parent 3b7d368f34
commit 4aaef1064a

View File

@ -5,11 +5,13 @@
#
merge_repo=$1
rm -f .git/MERGE_HEAD
echo "Getting object database"
rsync -avz --ignore-existing $merge_repo/objects/. .git/objects/.
echo "Getting remote head"
rsync -avz $merge_repo/HEAD .git/MERGE_HEAD
rsync -L $merge_repo/HEAD .git/MERGE_HEAD || exit 1
head=$(cat .git/HEAD)
merge_head=$(cat .git/MERGE_HEAD)