gitにて公開したbranchでrebaseしちゃダメ

Linux

言いたいことは、「公開したbranchではrebase禁止!
例えば:Aさんがbranch作り、Bさんが派生したbranchを作ったら、Aさんはrebase禁止!

以下、gitのモデルを理解している人に対しての説明です。

rebaseすると、過去のcommit IDが書き換わってしまうのでBさんが作ったbranchの親ブランチをトラッキングできなくなってしまい、BさんのbranchとAさんのbranchをmergeする時にconflictが発生しまくってしまう。

もし、Aさんがrebaseしてしまっていたら、Bさんはbranch切り直しと、cherry-pickで地道に修復しないといけなくなってしまう。

コメント