0

我目前正在尝试使用以下命令从 GitLab 存储库中检索单个文件(我在 Windows 上):

git archive --remote=git@git.myrepo.de:path/to/repo.git HEAD dir1/dir2/MyFile.xml > MyFile.xml

本质上它可以工作,但是在文件的实际内容前后有一些奇怪的工件。这是命令提示符显示它们的方式:

图像底部的 XML 版本标记是实际文件内容的开始。有谁知道如何摆脱这个?

4

1 回答 1

3

git archive 甚至为 1 个文件创建 tar 档案。这正是您在屏幕上看到的内容——tar 存档的内容。也许您在没有重定向的情况下运行了该命令,或者尝试对MyFile.xml不是 XML 而是 tar 文件的 cat 进行分类。

清屏运行clear。要从存档中提取文件,请使用tar

git archive --remote=git@git.myrepo.de:path/to/repo.git HEAD dir1/dir2/MyFile.xml | tar xvf -
于 2020-01-28T14:18:11.353 回答