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

このエントリーをはてなブックマークに追加
はてなブックマーク - gitにて公開したbranchでrebaseしちゃダメ
LINEで送る
Pocket

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

このエントリーをはてなブックマークに追加
はてなブックマーク - gitにて公開したbranchでrebaseしちゃダメ
LINEで送る
Pocket

matsubokkuri

Please feel free to contact me via e-mail, twitter and facebook!

あわせて読みたい

コメントを残す