Bug report: AM 3-way patching fails with partial cloning

From: Marius Schiffer <hidden>
Date: 2023-07-03 16:46:59

When applying patches with git am on a repository cloned with 
filter=blob:none, the patching sometimes fails when it can't find the 
required SHA1 information.
Applying the same thing on a normal clone works.
I'm not sure yet what exactly i s missing that is not fetched, but I 
guess git should be able to fetch the missing blobs. I would also be 
very happy to hear workarounds, as I really love git partial cloning.

Using git v2.41.0.

To reproduce:

1. Download this patch: 
https://raw.githubusercontent.com/projectceladon/vendor-intel-utils/master/bsp_diff/common/kernel/linux-intel-lts2021/0007-9p-freezing-aborts-when-use-wait_event_killable.patch

2. Clone this repository: git clone --filter=blob:none 
https://github.com/projectceladon/linux-intel-lts2021

3. Apply the patch: git am -3 
../0007-9p-freezing-aborts-when-use-wait_event_killable.patch


--
Marius

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help