![](/img/trans.png)
[英]How to get just the root directory (and another subdirectory) when doing git-archive
[英]git-archive a subdirectory --
我正在使用git-archive来存档git仓库中的子目录,如下所示:
git archive -o ../subarchive.zip HEAD subdir/*
但是,生成的存档会维护subdir /目录结构,即内容为:
subdir/
whatever.js
morestuff.js
当我真的想在存档的根目录中找到whatever.js和morestuff.js时。
怎么办? 谢谢。
你可以这样做:
git archive -o ../subarchive.zip HEAD:subdir
顺便说一句,如果你以这种形式使用它,一个简单的方法来玩命令并看看它将产生什么:
git archive --format=tar HEAD:subdir | tar t
git archive --format=tar HEAD subdir | tar t
# ... and so on ...
一旦看到要查找的内容,就可以更改格式并使用-o
标志来实际创建存档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.