@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): https://ostreedev.github.io/ostree/introduction/#comparison-with-blockimage-replication
It also mentions git's design a lot, probably with good reason.