LoginSignup
6
2

More than 3 years have passed since last update.

[Git] rebaseとmergeってどう使い分ければいいの

Last updated at Posted at 2019-06-05

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

今後、付け加えたり修正していく予定

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2