git - 从历史中删除旧的 Git 提交?

标签 git git-svn

我已经将一个 SVN 存储库克隆到一个 Git 存储库中,我只想要从 f3a5b2a 提交开始的最后一次提交。我确实想保留更改,但它们可以是 f3a5b2a 提交的一部分,我想摆脱不必要的历史记录,因为我不再需要它了,而且我有旧的 SVN 存储库支持上。

有跨越 7 年的提交,我只想要从 f3a5b2a 开始的提交。

最佳答案

我找到了一种更好的方法来克隆 SVN 存储库并删除旧的提交:

git svn clone -r1234:HEAD https://asdasd/ targetPath

它基本上克隆给定的 SVN 存储库,从修订版 1234 开始,直到它命中头部。

关于git - 从历史中删除旧的 Git 提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11880625/

相关文章:

git svn fetch 为分支多次检索相同的 Subversion 修订版

Git-svn - 导入完整历史

c# - GIT:修改文件并以相同的日期/时间提交

git - 限制 git svn 到分支

ruby-on-rails - Heroku 通过 HTTPS 推送

Git 将单个提交从 feature_branch 移​​动到 master

svn - 如何升级git-svn使用的SVN版本

git-svn - 如何在 git svn 的作者文件中包含尾随空格字符

ruby-on-rails - 无法使用 Rails 和 Capistrano 进行部署, "HEAD is not the same as origin/master"

git - 如何搜索 repo 历史?