Git lacks immutability? The hashes for each chain are published and used to ensure history can not be modified as each new transaction is added.
In terms of "decentralized consensus mechanisms", I'm not aware that is a requirement for a blockchain. Certainly consensus is required, but the decentralized bit is a choice. Here is something from finra that I hope helps show I'm not the only one thinking this way, there are other references of course.