“Attribution matters to me, I want contributors to always get full credit for their effort. This is how you preserve the git history of a project you are bringing into another project.”
I came across TIL: Merging two git projects—can’t remember how, it was an open tab—which I think is a good note to keep around here. The gist is pretty much:
cd alpha
git remote add -f beta [beta repository URL]
git merge beta/main --allow-unrelated-histories