Ich habe eine Reihe von Java-Dateien in meinem aktuellen Java-Projekt, die ich weiter modifiziere, und ich möchte sie alle auf einen Schlag aus dem Stammordner des Projekts (in Ubuntu) hinzufügen.git add. /*.java funktioniert nicht?
Ich habe versucht:
git add ./*.java
aber das tut es nicht. Ich habe versucht, das asterisk wie folgt zu entkommen:
git add ./\*.java
aber das tut es nicht. Dann habe ich versucht, es so zu zitieren:
git add "./*.java"
aber das tut es nicht.
Die Manpage für "git add" gibt dies als Beispiel:
Fügt Inhalt aus allen * .txt-Dateien unter Dokumentationsverzeichnis und dessen Unterverzeichnissen:
$ git add Documentation/\*.txt
I versucht, ein Verzeichnis wie "Dokumentation" oben zu verwenden, um dies zu qualifizieren, aber das funktioniert auch nicht.
Was fehlt mir?
[aktualisiert] habe ich versucht, unter @ GoZoner Vorschlag und es funktioniert, aber nur, wenn die Dateien sind neu, und nicht, wenn sie bereits bestehend diejenigen, die aktualisiert wurden. Das ist sehr merkwürdig.
Welchen Fehler bekommen Sie? Entweder 'git add ./*. Java' oder' git add * .java' sollten alle Java-Dateien im aktuellen Verzeichnis hinzufügen. Wenn es erfolgreich ist, werden Sie keine Informationen sehen. Was sagt 'git status'? –
Ersetzen Sie die Wörter "git add" durch "ls" und versuchen Sie es erneut. Insbesondere "ls ./*.java". Wenn nichts in der 'ls'-Liste erscheint, wird' git add 'auch nichts finden. – GoZoner
+1 zu @GoZoner. FileGlobbing wird von der Shell ausgeführt, nicht von dem Programm, das aufgerufen wird. Testen Sie, was Sie hinzufügen, indem Sie ls für dasselbe Muster verwenden. –