# Why did Yahweh take an oath that none of the men of Israel from twenty years old and up except Caleb and Joshua would see the land which he had sworn to Abraham, Isaac, and Jacob?

Yahweh took this oath because he was angry that the men of Israel had not completely followed him.
