On Tue, 9 Sept 2025 at 10:50, Linus Torvalds
<[email protected]> wrote:
>
> patchid=$(git diff-tree -p fef7ded169ed7e133612f90a032dc2af1ce19bef
> | git patch-id | cut -d' ' -f1)
Oh, and looking more at that, use Dan's version instead. You almost
certainly want to use '--stable' like Dan did, although maybe
Konstantin can speak up on what option lore actually uses for
indexing.
And you *can* screw up patchid matching. In particular, you can
generate patches different ways, and patch-id won't generate the same
thing for a rename patch and a add/delete patch, for example (again:
the traditional use case is that you generate the patch IDs all from
the same tree, so you control how you generate the patches)
But patch-ids are an underrated feature. They are actually lovely, and
git uses them under the hood for rebases etc.
Linus