Git

處理標題的cat文件?

  • December 15, 2018

我正在執行以下命令從 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

如何處理標題資訊,以便最終得到不包含標題作為文本的文件?

我發現管道tar xvf -解決了這個問題:

git archive --remote=ssh://host/pathto/repo.git HEAD README.md  |  tar xvf -

引用自:https://unix.stackexchange.com/questions/365652