Was bedeutet Tree-ish in Git?

Ich bin sehr verwirrt über die Verwendung vongit archive.

Ich habe ein Git-Repository mit Ordner Foo, Ba und Baz auf der obersten Ebene. Ich muss Ordner exportieren Foo auf SVN-artige Weise für eine schnelle Testbereitstellung.

Ich habe gelernt, dass ich @ verwenden könngit-archive in einem (n SVN-ish Export Art und Weise.

Aber hier ist das Ding,Das funktioniert gut:

git archive master | tar -x -C ~/destination

es fuehrt zu Foo, Ba, Baz Ordner imZie Mappe

Allerdings wird die folgende Fehlermeldung aus mitfatal not a valid object name:

git archive master/foo | tar -x -C ~/destination
Die Dokumentatio

Als Synopse für dasgit archive Programm Ich sehe, dass es ein @ dauern ka<tree-ish> [path] als Parameter (Zusammenfassung zu relevanten Teilen):

git archive <tree-ish> [path...]

Wen master/foo ist nich tree-ish, was ist dann?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage