有时我克隆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>
再次,他们。
答案 0 :(得分:2)
您可以更简单地使用相同的--depth=1
克隆这些存储库,并复制远程存储库的配置(请参阅旧存储库中的.git/config
文件,并将相关部分复制到新存储库中的相应部分。