Why do car companies sell in different countries under different names?

Why are companies like Chevrolet selling their cars under names like Holden in Australia? I'm not sure if Chevrolet sells in Australia but I do think they do. If they already sell in Australia, what's the point of selling the same thing under Holden? Another example is some Ford cars are sold under Lincoln, and Chevrolet sells the same thing under GMC. Buick and Opel? What's with this?

It's probably a Tax thing.

It's a marketing thing, as well as a possible trade-mark thing. Some car names are not as attractive to buyers in some countries as in others. Some names have already been taken and trade-marked in some countries but not others. Some names have different meanings or implications in different countries. Some "abbreviation" type car model names, like MKX or CR-V, might actually be obscene or suggest something unpleasant in some countries.

They are separate companies so in order to differentiate them they use a different name. It's no different then when GM used to sell the exact same cars under the Buick, Pontiac, Oldsmobile and Chevy name. Ford did the same thing with Ford and Mercury. Dodge, Plymouth and Chrysler did it too.

There's value in a name like Opel or Holden where there may not be as much if they used the American name.

Because you'll think it's a different car. Well it is a different car because the grill, trim, interior, and/or engine option are different.

Power to the people.

Strictly marketing. Native American names like "Pontiac" would have little recognition in other countries just as the names used there would not work here.

They also have to be careful of generating false cognates. Many years ago Chevrolet wondered why Latin American sales of the Nova were dismal. Someone eventually pointed out that "no va" in Spanish means "won't go" or "isn't going" or something like that.

The Camaro was once called a Beverly