diff --git a/cg-fetch b/cg-fetch index 0b184e9..366cb39 100755 --- a/cg-fetch +++ b/cg-fetch @@ -370,7 +370,10 @@ if [ "$packed_transport" ]; then fetch_pack_recorder () { while read sha1 remote_name; do - [ "$sha1" = "failed" ] && die "$2" + case "$sha1" in + failed) die "$2" ;; + pack | keep) continue ;; + esac ref="$1"; [ "$ref" ] || ref="$remote_name" git-update-ref "$ref" "$sha1" done