Bug report: AM 3-way patching fails with partial cloning
- From
- Marius Schiffer <marius@mschiffer.de>
- Date
- Jul 3, 2023, 16:46 UTC
- Message-ID
- <1e79047e-944c-0112-ffd0-ca52e31226c3@mschiffer.de>
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