0

Mercurial から git に移行するプロジェクトでは、Mercurial 固有のファイル (歴史のかなり早い段階) を書き換える必要があります (X下の図を参照)。このステップの後、そのファイルが常に新しい状態であったかのように、履歴全体が転送されます。幸いなことに、これによってマージの競合が発生することはありません。

A---B---X
     \
      \--C---D---G---H          master
          \     /
           E---F---I            feature_branch

結果として

A---B---X---C'---D'---G'---H'   master
             \       /
              E'----F'---I'     feature_branch

私が得ることができる最も近いのは、オプションを使用してにリベースmasterすることでしたが、それでも のマージ競合が発生しましたが、 からへの差分は問題なく適用できたはずです。X-pG'DG

4

3 に答える 3

0

詳細な解決策を書く代わりに、他の誰かが答えを非常に簡単にしました。これは、何をする必要があるかを説明するビジュアル (インタラクティブなチュートリアル) です。

http://pcottle.github.io/learnGitBranching/

于 2013-04-11T18:30:36.760 に答える