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?