Shell脚本 - 从git存储库获取特定文件并打印到终端

时间:2017-08-09 15:34:04

标签: git bash shell

我尝试的脚本是:

git fetch git@repository_link.git
git show v3:my_file.yaml > exported_file.txt

但在执行时,我收到错误:

fatal: Invalid object name 'v3-api'

如何获取文件并将其打印到本地?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我立即注意到您尝试git fetch存储库。在克隆该存储库后,git fetch用于从远程存储库中删除分支。您要找的是git clone

git clone git@repository_link.git

如果要将整个文件复制到另一个文件。然后我建议使用bash的cp函数。

例如,请参阅以下内容。

cp /some/path/file.yaml /some/other/path/output.txt

我所知道的另一种方式(肯定不比上面的方法好)是将cat的输出重定向到你要创建的文件。

cat somefile.yaml > output.txt