Why do Hindu's believe that no one immigrated during ancient times?

Does scripture claim that the different tribes always lived in Bharat, therefore it is a matter of faith in scripture?

Or, if not—if scripture doesn't care about it, then why do most Hindu's adamantly deny any ancient immigration against all evidence?


----------

This isn't a question about the theory, so it cannot be scientific speculation.