相关疑难解决方法(0)

做一个"git export"(比如"svn export")?

我一直在想是否有一个很好的"git export"解决方案,它创建了一个没有.git存储库目录的树的副本.我知道至少有三种方法:

  1. git clone然后删除.git存储库目录.
  2. git checkout-index 提到这个功能,但开头是"只需将所需的树读入索引...",我不完全确定如何做.
  3. git-export是第三方脚本,基本上git clone进入临时位置,然后rsync --exclude='.git'进入最终目的地.

这些解决方案都没有让我感到满意.最接近的一个svn export选项可能是选项1,因为这两个都要求目标目录首先为空.但是假设我可以弄清楚将树读入索引意味着什么,选项2似乎更好.

git export svn-export git-archive

2312
推荐指数
24
解决办法
62万
查看次数

将git存储库转换为浅?

如何将已克隆的git存储库转换为浅存储库?

git存储库是通过我控制之外的脚本下载的,因此我无法进行浅层克隆.

这样做的原因是为了节省磁盘空间.(是的,我真的很缺乏磁盘空间,所以即使浅存储库存储不多,也需要它.)

我已经试过了

git repack -a -d -f -depth=1
Run Code Online (Sandbox Code Playgroud)

但这实际上使存储库更大.

git

49
推荐指数
5
解决办法
8942
查看次数

标签 统计

git ×2

export ×1

git-archive ×1

svn-export ×1