我目前正在尝试使用以下命令从 GitLab 存储库中检索单个文件(我在 Windows 上):
git archive --remote=git@git.myrepo.de:path/to/repo.git HEAD dir1/dir2/MyFile.xml > MyFile.xml
本质上它可以工作,但是在文件的实际内容前后有一些奇怪的工件。这是命令提示符显示它们的方式:
图像底部的 XML 版本标记是实际文件内容的开始。有谁知道如何摆脱这个?
我目前正在尝试使用以下命令从 GitLab 存储库中检索单个文件(我在 Windows 上):
git archive --remote=git@git.myrepo.de:path/to/repo.git HEAD dir1/dir2/MyFile.xml > MyFile.xml
本质上它可以工作,但是在文件的实际内容前后有一些奇怪的工件。这是命令提示符显示它们的方式:
图像底部的 XML 版本标记是实际文件内容的开始。有谁知道如何摆脱这个?
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 -