gitにて公開したbranchでrebaseしちゃダメ
言いたいことは、「公開した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で地道に修復しないといけなくなってしまう。
| 印刷 | この記事は Yuki Matsukura によって 2010/7/9 金曜日 10:22:08 に投稿されました, Linux 以下に保存されています。 RSS 2.0 を通してコメントをフォローする。 コメントを残すか、ご自分のサイトからトラックバックできます。 |
