@drq yeah, probably not.
I had to look at how OSTree handles this, and all it asks for are hardlinks, although it still claims to benefit from btrfs somehow (I couldn't quickly find how exactly): ostreedev.github.io/ostree/int
It also mentions git's design a lot, probably with good reason.