[llvm-dev] LLVM projects and monorepo.

Justin Bogner via llvm-dev llvm-dev at lists.llvm.org
Wed Dec 4 07:34:36 PST 2019

Francesco Petrogalli via llvm-dev <llvm-dev at lists.llvm.org> writes:
>> On Nov 15, 2019, at 1:52 AM, Alex Denisov <1101.debian at gmail.com> wrote:
>>> I think I can just get the patch and remove the `llvm` on top of
>>> the paths, but that’s not a scalable approach.
>> IIRC, the -p option of 'patch' is exactly for doing this. Would that
>> simplify your use-case?
> Yes, for a single patch that would work. If there is a way to do that
> also when `git cherry-picking` from monorepo to llvm-only it would be
> great.

As Paul implied, you may be able to use git's "subtree" merge strategy
to help with this:
git cherry-pick -Xsubtree=llvm ...

The `-Xsubtree=llvm` flag also works with other git commands like merge
and rebase if you need to do something more complicated.

More information about the llvm-dev mailing list