Git Dateien im Ordner hinzufügen, aber keine Dateien aus den Unterordnern

Gast #4048628
Lesenswert?
• ▲
▼
Hallo,

weiß jemand wie ich bei Git alle Dateien aus einem Ordner hinzufügen 
kann, aber Dateien in tieferen Ebenen nicht? Angenommen ich habe einen 
Ordner A und in diesem sind 100 Dateien und ein Ordner B. Ordner B 
enthält auch Dateien. Diese interessieren mich aber nicht. Ich will im 
Ordner A einfach git add * machen wollen, wobei der Ordner B aber nicht 
beachtet werden soll.
Mit .gitignore kann ich nichts anfangen, da er mir bei git add * den 
Ordner anmeckert. Weiterhin bringt mir auch git add -u nichts, da sich 
im Ordner B auch Dateien ändern.

Wäre nett wenn jemand helfen könnte.

Danke
Gast #4048671
Lesenswert?
• ▲
▼
Was spricht gegen sowas:
1
 find PFAD/ -maxdepth 1 -type f | xargs git add

oder sowas:
1
 for FILE in `ls -F1 | grep -v '/'` ; do git add $FILE ; done

oder etwas ähnliches?

Die Kommandozeile ruled ja gerade wegen solcher Möglichkeiten. Statt 
draufzuzeigen wie ein Kleinkind im Klickibuntiland schreibt man, was man 
möchte.
Gast #4048762
Lesenswert?
• ▲
▼
Guido Hub schrieb:
> Was spricht gegen sowas: find PFAD/ -maxdepth 1 -type f | xargs
> git add
>
> oder sowas: for FILE in `ls -F1 | grep -v '/'` ; do git add $FILE ; done
>
> oder etwas ähnliches?
>
> Die Kommandozeile ruled ja gerade wegen solcher Möglichkeiten. Statt
> draufzuzeigen wie ein Kleinkind im Klickibuntiland schreibt man, was man
> möchte.

Danke das klappt. Bin leider kein Kommandozeilen Profi :(
Gast #4048854
Lesenswert?
• ▲
▼
Moin,

ich weiß, das ist OT.

Ich hab mir neulich ein Buch über GIT gekauft. Da stand der denkwürdige 
Satz drin, dass die tollen offline Fähigkeiten von GIT nur theoretischer 
Natur sind, weil keiner das Ding ohne Google bedienen kann :)
Gast #4048866
Lesenswert?
• ▲
▼
nicht"Gast" schrieb:
> Moin,
>
> ich weiß, das ist OT.
>
> Ich hab mir neulich ein Buch über GIT gekauft. Da stand der denkwürdige
> Satz drin, dass die tollen offline Fähigkeiten von GIT nur theoretischer
> Natur sind, weil keiner das Ding ohne Google bedienen kann :)

Klar um den Kauf des Buchs zu rechtfertigen. Ansonsten reichen im 
Normalbetrieb 4 Befehle mit einfachster Syntax aus. Ansonsten gibt es 
auch man pages.
#4048890
Lesenswert?
• ▲
▼
physiker schrieb:
> Ansonsten gibt es
> auch man pages.

Ja, gerade die man pages von git, das leuchtende Beispiel für 
Anschaulichkeit, Übersichtlichkeit, etc. Nichts gegen git, ganz im 
Gegenteil sogar: Ich versioniere mittlerweile alles mit git, sogar 
Sachen die ich früher überhaupt nicht versioniert hätte und meist 
benutze ich es von der Kommandozeile, und etwas anderes als git will ich 
auch überhaupt nicht mehr haben. Aber mit den man-pages allein und ohne 
Google wäre beim ersten wirklich verzwickten Problem komplett 
Feierabend.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.