Gitから単一のファイルをダウンロードするために、次のコマンドを実行しています。
git archive --remote=ssh://host/pathto/repo.git HEAD README.md
ファイルの内容は端末に渡され、readme ファイルの内容を見る前に、次のヘッダー情報があります。
pax_global_header00006660000000000000000000000064131063477050014520gustar00rootroot0000000000000052 comment=502c8004562eab49c105b2e294d8806c735c13a1 README.md000066400000000000000000000002771310634770500123510ustar00rootroot00000000000000
私の最終目標は、次のようにファイルをローカルにリダイレクトすることです。
git archive --remote=ssh://host/pathto/repo.git HEAD README.md > README.md
ヘッダーテキストを含まないファイルになるようにヘッダー情報を処理するにはどうすればよいですか?
答え1
私は配管がtar xvf -
問題を解決したことがわかりました。
git archive --remote=ssh://host/pathto/repo.git HEAD README.md | tar xvf -