But do you need that? How useful is cherry-picking in manufacturing (I guess not so much)? Why should one change a perfectly working system with something new - as far as I know, revision numbers in manufacturing are perfectly fine.
IMHO, git is fine for software, and that's it.