summaryrefslogtreecommitdiff
path: root/t/t7400-submodule-basic.sh
diff options
context:
space:
mode:
authorLibravatar Jonathan Tan <jonathantanmy@google.com>2018-05-24 13:47:29 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-05-25 15:25:42 +0900
commit4d36f88be7401fb4ff225557aae05a458091b24b (patch)
treee5f6ac6d2d65b07a78653fb9f0bcb12974f3940d /t/t7400-submodule-basic.sh
parentGit 2.17 (diff)
downloadtgif-4d36f88be7401fb4ff225557aae05a458091b24b.tar.xz
submodule: do not pass null OID to setup_revisions
If "git pull --recurse-submodules --rebase" is invoked when the current branch and its corresponding remote-tracking branch have no merge base, a "bad object" fatal error occurs. This issue was introduced with commit a6d7eb2c7a ("pull: optionally rebase submodules (remote submodule changes only)", 2017-06-23), which also introduced this feature. This is because cmd_pull() in builtin/pull.c thus invokes submodule_touches_in_range() with a null OID as the first parameter. Ensure that this case works, and document what happens in this case. Signed-off-by: Jonathan Tan <jonathantanmy@google.com> Reviewed-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t7400-submodule-basic.sh')
0 files changed, 0 insertions, 0 deletions