Я очень смущен тем, как использовать git archive
.
У меня есть репозиторий git с папкой Foo, Bar и Baz на верхнем уровне. Мне нужно экспортировать папку Foo в стиле SVN-ish для быстрого развертывания теста.
Я узнал, что я мог бы использовать git-archive
в виде SVN-ish.
Но вот что, Следующее работает отлично:
git archive master | tar -x -C ~/destination
он приводит к папкам Foo, Bar, Baz в папке назначения.
Однако следующее сообщение об ошибке будет с fatal not a valid object name
:
git archive master/foo | tar -x -C ~/destination
Документация
В качестве синтаксиса для программы git archive
я вижу, что он может принимать <tree-ish> [path]
в качестве параметра (резюме, обобщенное для соответствующих частей):
git archive <tree-ish> [path...]
Если master/foo
не tree-ish
, то что?