1

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

git clone --depth=1 <URL>

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

编辑

我想如果我会这样做

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

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

编辑 2

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

git clone --depth=1 <URL>

他们再次。

4

1 回答 1

2

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

于 2012-05-10T08:41:00.697 回答