0

我 git-svn 将 SVN 存储库转换为 git 存储库。它有 1000 次提交。所有这些历史都在新的 git 存储库中,并且在此基础上我还进行了十几个左右的提交。但是,我希望我能从头开始,在第 1000 次提交时在 SVN 存储库的工作副本上使用一个简单的 git init。我有那个工作副本可以开始,我可以将它 git init 用于新的 git repo。但是,我在重放十几个新的 git 提交时遇到了麻烦。我用归档、重置、变基、获取、合并和其他几个命令绕了一圈。我什至试图简单地消除 1000 行历史,但由于某种原因它使我陷入了合并雷区。如何从新的 repo 中删除顶部并在更新的 repo 上回复这些努力?

4

1 回答 1

1

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

于 2012-10-03T11:03:28.923 回答