No I don't think a "blockchain" is merely a public database nor that git is a "blockchain". The term "blockchain" was initially defined as the proof-of-work data structure that Bitcoin uses to store transactions and its definition was later slightly expanded to describe that same data structure used in other cryptocurrencies. If it now just means "public database" then we've lost a useful word.
> Git is a Blockchain. Do you think that git is useless?
Git also uses merkle trees but the similarity pretty much ends there.
It was the only one at the time. Since then a few alternatives have been proposed but none that rival PoW, at least in terms of security.
> Blockchains are not a complicated concept. They are merely a merkle tree combined with a consensus algorithm. That's it.
I wouldn't say so, the block chain is a chain, not a tree. Actually, the use of merkle trees to represent transaction data is an implementation detail. Bitcoin would have worked fine without them (though "lightweight" clients would have suffered a bit).
Git is a Blockchain. Do you think that git is useless?