GIT リベース(rebase)について

リベース(rebase)ってなんなの?

・コミットしたものを綺麗にまとめてくれます。

2つのブランチの変更点を統合するとき、Gitの最も一般的なやり方としては、mergeとrebaseコマンドを使います。

 

merge

rebase

*rebaseはmergeに比べて、もっと単純明快な直線的な履歴になるので、開発履歴がとても読みやすくなるというメリットがあります!

 

<絶対にやってはいけないこと>

パブリックレポジトリにプッシュしたコミットをrebaseしてはならない。

1人で作業する場合はともかくとして、協業の場合、リモートにあるレポジトリをむりやりrebaseしたら、全く同じコミットが重複する問題が発生する可能性大です。

rebaseは特定のコミットをどこか別のコミットの後ろに移動するだけの作業に見えるかもしれませんが、実際は移動ではなく、新規コミットを作っているので、当然コミットIDも変わります。

 

細かいことはまたつづります・・・それでは・・・


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です