6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?