在单独的repo上重播特定提交的提交历史记录

时间:2012-10-03 11:00:41

标签: git

我git-svn将SVN repo转换为git repo。它有1000次提交。所有这些历史都在新的git repo中,而且我已经做了额外的十几个提交。但是,我希望我在第1000次提交时使用SVN repo的工作副本上的一个简单的git init来重新开始。我有这个工作副本,我可以为新的git repo git init。但是,我无法重播十几个新的git提交。我已经通过归档,重置,rebase,fetch,merge和其他几个命令绕圈子走了。我甚至试图简单地挤掉1000行历史,但由于某种原因,它让我陷入了合并雷区。如何在新的仓库中抛出顶部,并在更新的仓库上回复这些努力?

1 个答案:

答案 0 :(得分:1)

我不确定我完全明白你要做什么,但是你知道git-cherry-pick吗? http://www.kernel.org/pub/software/scm/git/docs/git-cherry-pick.html