diff options
author | Jonathan Tan <jonathantanmy@google.com> | 2018-07-12 17:03:06 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-07-16 12:56:14 -0700 |
commit | dc0a13f6813f35bae5fd2de6af4d5524a20d5b82 (patch) | |
tree | 6b78e5172d41cb0363e323e5f72c170f7d3bdc97 /builtin/ls-files.c | |
parent | clone: check connectivity even if clone is partial (diff) | |
download | tgif-dc0a13f6813f35bae5fd2de6af4d5524a20d5b82.tar.xz |
revision: tolerate promised targets of tags
In handle_commit(), it is fatal for an annotated tag to point to a
non-existent object. --exclude-promisor-objects should relax this rule
and allow non-existent objects that are promisor objects, but this is
not the case. Update handle_commit() to tolerate this situation.
This was observed when cloning from a repository with an annotated tag
pointing to a blob. The test included in this patch demonstrates this
case.
Signed-off-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/ls-files.c')
0 files changed, 0 insertions, 0 deletions