こわくないgit
こわくない Git from Kota Saito
概要
- merge
- リモートのブランチへpush可
- 衝突する修正をしない限り、merge時にコンフリクトはしない
- 「mergeした」という履歴が1コミットとして残る
- リモートのブランチへpush可
- rebase
- リモートのブランチへpush不可
- 共有のブランチへではrebaseしてはいけない
- rebaseした履歴が残らない
- プルリクを送る際にキレイにするため、rebaseする文化があるらしい
- masterにmergeする直前にするのはOKとすることがある
- merge後のログがキレイになるため
- リモートのブランチへpush不可
結論
特に理由がない場合はmergeを使います。