繁体   English   中英

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM