相关疑难解决方法(0)

如何从git存储库中删除旧历史记录?

我恐怕找不到任何类似这种特殊场景的东西.

我有一个有很多历史的git存储库:500多个分支,500多个标签,可以追溯到2007年中期.它包含~19,500次提交.我们想在2010年1月1日之前删除所有历史记录,以使其更小更容易处理(我们将在存档库中保留历史记录的完整副本).

我知道我想要成为新存储库的根目录的提交.但是,我不能找出正确的git mojo来截断repo以从那个提交开始.我猜的是一些变种

git filter-branch
Run Code Online (Sandbox Code Playgroud)

涉及移植是必要的; 它也可能是必要的对待每一个我们要分别保持在200多个分支机构,然后修补回购重新走到一起(这是我知道该怎么做).

有没有人做过这样的事情?如果重要的话,我有git 1.7.2.3.

git git-filter-branch

188
推荐指数
8
解决办法
11万
查看次数

如何完全清除git存储库,而不删除它

如何删除我在git repo上存储的所有文件和文件夹,但保留存储库?是否有一些重启git repo的命令?我已经找到了很多这方面的例子,但是我做得更糟.存储库已链接.所以如果有人愿意一步一步向我解释,我会非常感激.

git

14
推荐指数
2
解决办法
3万
查看次数

Git删除历史记录提交

我有一个超过3年的大型存储库git,我想删除超过一年前的更改历史记录.这可能吗?可以使用git rebase但是如何?

git

6
推荐指数
1
解决办法
2676
查看次数

标签 统计

git ×3

git-filter-branch ×1