Open2

Git rebaseでやってはいけないこと

masayukeeeeemasayukeeeee

Githubにpush済みのコミットをrebaseすること

これはやっちゃだめ.
もしこれをすると・・・

pushできなくなる

さらに、git push -fも絶対NG

もしこれをすると・・・
コミットの履歴が完全に壊れる恐れがある.

解決方法は,リモートリポジトリの状態から再度修正をやり直すこと

  • こまめにコミットしてちゃんとpushしておきましょう
masayukeeeeemasayukeeeee

mergeかrebaseか

メリデメ

merge

メリット:コンフリクトの解決が比較的容易
デメリット:マージコミットがたくさんあると履歴が複雑になる

rebase

メリット:履歴が綺麗になる
デメリット:コンフリクトの解決が比較的面倒(コミットそれぞれに解消が必要)