Hi,
there are no stupid questions.
Sorry that I was unclear.
Let’s say that you import a template, with a .my-class
. This my class, has internally some ID, in our example, let’s say that this ID/identification is abcdef
.
So, whenever you use .my-class
in your layout, internally, we reference it by abcdef
id, that you don’t see.
To simplify, internally, the class is stored like
{
name: ".my-class",
id: "abcdef"
}
Next thing, you rename the class, so instead of .my-class
it is now called .my-new-class
. As so, internally, it will look like below. Note, that the ID is still the same.
{
name: ".my-new-class",
id: "abcdef"
}
Next, you import the template with the .my-class
again. And it is the exact same template as before, so the .my-class
from template has the abcdef
id as well.
When importing, we match them by id, and then we compare the name and values. If it’s different, then we show a notice, and you have few choices:
- You can override the internal class: All changes that you made locally will be overriden. You probably don’t want that.
- You can skip the import or decline the imported class. This way, it would not import the new class and it would keep your local changes, but it would still apply your local class to the element. I guess this is what you want.
It’s best to try on a staging or somewhere, and you will see how it works. So to answer:
…you don’t. The class you renamed is the one that is conflicting. But it’s not an error per se, just a choice between overriding it or discarding/skipping it. 
I hope it’s understandable, otherwise let me know 
Matej