git-svnはSVNリポジトリをgitリポジトリに変換しました。1000回のコミットがありました。その歴史はすべて新しいgitリポジトリにあり、その上にさらに12個ほどのコミットを行いました。ただし、1000回目のコミットでSVNリポジトリの作業コピーに対して単純なgit initを使用して、最初からやり直したいと思います。私はその作業コピーを最初から持っており、新しいgitリポジトリのためにそれをgitinitすることができます。しかし、私は十数かそこらの新しいものを再生するのに苦労しています、gitはそれにコミットします。私は、アーカイブ、リセット、リベース、フェッチ、マージ、およびその他のいくつかのコマンドを使って輪になって回りました。私は1000行の歴史を単純に押しつぶそうとしましたが、それは何らかの理由で私を合併地雷原に残します。新しいレポのトップをどのように切り落とし、さらに新しいレポでそれらの努力に答えるのですか?
1 に答える
1
あなたがやろうとしていることを完全に理解しているかどうかはわかりませんが、git-cherry-pick を知っていますか? http://www.kernel.org/pub/software/scm/git/docs/git-cherry-pick.html
于 2012-10-03T11:03:28.923 に答える