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