言いたいことは、「公開した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で地道に修復しないといけなくなってしまう。
Comments