web-dev-qa-db-de.com

git füge mehrere Dateien gleichzeitig hinzu

Ich hatte dieses Projekt mit vielen .c-Dateien im Quellverzeichnis, dann mache ich das Projekt, es gibt .o-Dateien innerhalb des Projekts, ich möchte diese Dateien auch in das Repository verschieben, also anstatt jede .o-Datei hinzuzufügen, die möglich ist aber ..., wie einfach .o-Dateien hinzufügen?

26
user1051003

Abgesehen von der Tatsache, dass dies nur eine schreckliche Idee ist, können Sie sie wie jede andere Datei hinzufügen:

git add *.o
git commit -m "Committing compiled files, which is bad"

Natürlich statt git add *.o Sie können git add */*.o oder auch find -name *.o | while read x; do git add $x; done

31
Let_Me_Be

Wie man mehrere Dateien mit verschiedenen Endungen hinzufügt, um alle auf einmal zu git ...

Sie können git hinzufügen, indem Sie jede Datei explizit mit Leerzeichen als Trennzeichen auflisten.

$ git add file-name-1.php file-name-2.js file-name-3.html …

Die akzeptierte Antwort ist perfekt für den konkreten Fall des OP. Aber ich musste hier - über Google - mehrere Dateien mit unterschiedlichen Erweiterungen hinzufügen. Hier posten, falls Sie dies verpassen ähnliche Antwort auf eine ähnliche Frage.

Vergessen Sie nicht die interaktive Inszenierung

Git interaktive Inszenierung kann auch Wunder wirken. So rufen Sie die interaktive Bereitstellung auf (auch bekannt als: Hinzufügen, Entfernen von Dateien):

 $ git add -i
54

Möglicherweise haben Sie Ihre .o - Datei ignoriert. Überprüfen Sie Ihre .gitignore-Datei, falls vorhanden.
Andernfalls können Sie alle Dateien hinzufügen, indem Sie einfach:

$ git add .
$ git commit -am "You message"

Ich halte es jedoch für eine gute Idee, die .o - Dateien zu verfolgen. Es handelt sich um eine Binärdatei, die Sie bei jeder Erstellung erhalten. Ignorieren ist eine gute Übung. :)

7
Kjuly