No, deleting contrasting viewpoints would just be wrong. Not looking to create an echo chamber here.
Your example about ubiquity doesn’t make sense to me. What it’s missing is the network effect — With Nestle, every bar it sells stands on its own. It isn’t like Facebook, where if your friends join, you would want to join too to connect.
Likewise with Git — You want to work on Mozilla’s codebase? Welcome to git.
I can’t comment on other version control systems — I lack experience with working with anything other than git.
Regarding wondering if you’re doing the right thing with git — it’s just a matter of learning the tool.
What do you mean by commits not updating the repository?