2016-04-11 14 views
1

私は2つのコミット、非常に分かれたコミットに加わりたいと思います。私はプルリクエストをして、古いコミットと新しいものが必要になるようにします。コミット の数人の(非常に)分かれたgitコミット

  • 新しいコミット
  • 約43コミット
  • 私の古いコミット
  • 残り:

    物事は、多かれ少なかれ、私の支店で、このようなものです

    私はインタラクティブなrebase文書を読んできました。私はそれがgit rebase --interactive HEAD~43のようなものだと思いますが、私は確信していません...それぞれのコミットのSHA1を選択してそれらに参加する方法はありますか?

答えて

1

芋のように進むことになり、最も簡単な方法:

  • 新しいcommistの
  • 古いコミット
  • 残りをコミットする:これはあなたが持っているブランチを作成する必要があります

    git checkout <old-commit-hash> 
    git checkout -b new-branch 
    git cherry-pick <new-commit-hash> 
    

+0

ありがとうエミール、私はそれを与えるだろう試してみて! – daniel

+0

最後に、チェリーピックが競合に失敗したため、新しいブランチを作成して手動で変更をインポートする必要がありました。私はこれがより良い解決策であるとは確信していません。私が2番目のステップIを作ったとき、新しい支部は私が私の(古い)コミットの上にあるすべてのコミットが無秩序だったことを認識します。とにかく、ありがとうございました。ダニエル。 – daniel

+0

私はまだgit rebaseでこの問題を解決する方法を知りたいですか?ありがとう、ダニエル。 – daniel

関連する問題