Mit zwei Sternchen hinzufügen einer Datei in git

Möchte ich hinzufügen, dass eine Datei mit einem eindeutigen Dateinamen, aber ein langer vorhergehenden Pfad (z.B. a/b/c/d/filename.java). Normalerweise würde ich dies zu meinem repository zu tun

git add *filename.java.

Allerdings habe ich auch schon mal gemacht haben:

git add a/b/c/d/filename*

Also versuchte ich die beiden zu verbinden:

git add *filename*

dieser sieht aber etwas seltsam. Es fügt jede nicht verfolgte-Datei. Ich kann sehen, mögliche Gründe für Fehler aber sollten Sie alle treten in einer der beiden vorherigen Befehle, also ich weiß nicht, warum dies geschieht.

Meine Frage ist nicht so sehr darum, wie Sie eine Datei in einem git-repository nur mit Ihrem Dateinamen (obwohl das hilfreich wäre).
Meine Frage ist, was mein Unverständnis der * operation, die macht mich denken, dass die oben genannten funktionieren sollte.

Info:

Ich bin mit Git Bash für Windows, die auf minGW.

  • Ist der Dateiname, den Sie verwenden tatsächlich den string filename oder verwenden Sie, dass als Beispiel?
  • Das ist nur ein Beispiel.
  • Wenn Sie beziehen sich auf den letzten Befehl, dann ist das nicht das, was passiert ist. In der Tat denke ich, dass das Gegenteil passiert: es passt alles. Wenn ich Typ git add dann nichts Hinzugefügt wird.
InformationsquelleAutor Paul | 2012-08-15
Schreibe einen Kommentar