Boy Names baby name Garrett

What does the name Garrett mean?

The meaning of the name “Garrett” is: “To Watch; Rules by the spear”.