Sachverhalt: Sachverhalt: A. Das Untersuchungsrichteramt des Kantons Zug führt eine Strafuntersuchung gegen den deutschen Staatsangehörigen X._ wegen des Verdachts des Diebstahls, der Sachbeschädigung und des Hausfriedensbruchs sowie des Verweisungsbruchs. Es wird ihm insbesondere vorgeworfen, am 17. November 2003 in R._ in ein Haus eingebrochen zu sein und dabei Schmuck und Bargeld im Gesamtbetrag von rund Fr. 440'000.-- gestohlen sowie einen Sachschaden von ca. Fr. 1'100.-- verursacht zu haben. Am 1. Juni 2004 wurde X._ festgenommen. Am 3. Juni 2004 ordnete die Untersuchungsrichterin die Untersuchungshaft an. Am 13. Juli 2004 ersuchte X._ um Haftentlassung. Die Untersuchungsrichterin wies das Gesuch mit Verfügung vom 16. Juli 2004 ab. Die von X._ dagegen erhobene Beschwerde wies das Obergericht des Kantons Zug (Justizkommission) am 29. Juli 2004 ab. Die von X._ dagegen erhobene Beschwerde wies das Obergericht des Kantons Zug (Justizkommission) am 29. Juli 2004 ab. B. X._ führt staatsrechtliche Beschwerde mit dem Antrag, das Urteil des Obergerichtes aufzuheben; es sei unter Berücksichtigung der Rechtsauffassung des Bundesgerichtes neu zu entscheiden. B. X._ führt staatsrechtliche Beschwerde mit dem Antrag, das Urteil des Obergerichtes aufzuheben; es sei unter Berücksichtigung der Rechtsauffassung des Bundesgerichtes neu zu entscheiden. C. Das Obergericht beantragt unter Verzicht auf Gegenbemerkungen die Abweisung der Beschwerde. Das Untersuchungsrichteramt hat auf eine Vernehmlassung verzichtet. 