如何清理git repo只留下最新的快照?

时间:2012-05-10 08:27:42

标签: git

有时我克隆git repo不是为了开发 - 而是为了最前沿的版本。现在我用

git clone --depth=1 <URL>

但当时我不知道。所以我有一些完整的回购 - 我想在每一个中只留下最新的shapshot。如何做到这一点?

修改

我想如果我愿意的话

rm -rf .git
git init
git add .
git commit

我将失去原始来源 - 以后无法git pull

编辑2

也许最简单的方法就是删除回购和

git clone --depth=1 <URL>
再次,他们。

1 个答案:

答案 0 :(得分:2)

您可以更简单地使用相同的--depth=1克隆这些存储库,并复制远程存储库的配置(请参阅旧存储库中的.git/config文件,并将相关部分复制到新存储库中的相应部分。