2016-06-24 4 views
0

私はそのようないくつかの歴史を持っているコンバイン私は一緒に結合したい最初(2 - > 3)で小さなコミットの直線連続。私はgit rebase -iについて読みましたが、最後のもの以外のコミットにどのように適用するのか分かりません。は、コミット(いない最後に、いくつかの古いもの)

+0

は 'Gitのrebase'は、通常、完全にマージを削除することに注意してください選択してください。 '-p'を追加するとマージが維持されます(実際にマージを再実行しなければならないので、手動での紛争解決や他のイーベルマージアクションが失われます)が、他のコミットとバイディングすると悪い動作をします。 – torek

答えて

1

Rebaseは2と3をマージするようになりますが、rebaseされたパッチをプルすると、がレポにある他のすべての開発者と混乱します。

他の人と仕事を分かち合っているが、あなたが一人で作業している場合は、のすべての開発者にブランチをリセットしてください。使用:

git rebase -i FIRST_COMMIT 

と、すべてのパッチが、スカッシュ3.

+0

エラー:適用できませんでした758fe3d(...) 私はなぜこの特定のコミットがエラーを引き起こすように思われるのですか? – Cookiewill

関連する問題