No, if you tell ZAP to do something then it will do it, even if it has done the same thing before.
It does not try to second guess what you are trying to do.
However ZAP does add any URLs it descovers to the Sites tree.
If you run the spider again with the same parameters then it may well not add any new URLs to the Sites tree.
Cheers,
Simon