我正试图从我的git repo中添加一个文件。我知道有很多关于如何做到这一点的答案,但对于像我这样的假人来说,所有答案都过于笼统。这是我尝试过的:
[redcricket@ws-redcricket-l ~]$ git archive --remote=git-server:/opt/git/RED-repo.git development HEAD:apps/scripts myscript.sh
...
redcricket@git-server's password:
remote: fatal: path not found: HEAD:apps/scripts
remote: git upload-archive: archiver died with error
fatal: sent error to the client: git upload-archive: archiver died with error
我正在尝试获取文件myscripts.sh
。如果我执行了git clone ...
文件,那么git clone
不需要此HEAD:path/to/directory
字符串。
谢谢!
答案 0 :(得分:0)
要从本地存储库中“提取”为单个文件,您可以使用:
git show HEAD:path/to/file
当然,您可以引用任何提交(标记,分支,sha1等)而不是HEAD
。
如果您真的想使用git archive
访问远程存储库而不先克隆它,可以使用:
git archive --remote=$URL HEAD path/to/file | tar xf -