##git rebase と git merge の違い
commitの履歴の残り方が異なる
###mergeの場合
commitの履歴を残せる
- 長所
- コンフリクトの解消
- 短所
- 履歴が複雑になってしまう可能性がある
###rebaseの場合
commitの履歴が一直線になり履歴を綺麗に保つことができる(fast-forward)
- 長所
- コンフリクトの解消が大変
- 短所
- 履歴が綺麗に保てる
◎rebaseで気をつけるべきこと
github等にpushしたコミットをrebaseしてはいけない
Lローカルとリモートの内容に矛盾が生じてしまうから
##git rebase と git merge どっちを使うべきか
###状況によって使い分ける
#####pushしていないローカルの変更の場合
→rebase
#####pushした場合
→merge
#####コンフリクトしそうな場合
→merge
##今後、付け加えたり修正していく予定