【Git】的rebase是什么?

rebase和merge的区别

rebaseとは

コミット履歴をきれいにして、マージすることができる
ブランチが一つになる代わりに最終コミットの一意な値が変わってしまう

mergeとは

単純な統合なので「マージコミット」として1つ追加される
コミット自信が一意の値を保持していて、その値は書き換わらない

rebaseをした際に強制プッシュが必要な理由

一度プッシュしたブランチでrebaseを行うとコミットが改変されるため再度プッシュできなくなる
複数人で同じブランチを共同で開発することで生じるコミットログの複雑さをシンプルにするため。

リベースの図.png
广告
将在 10 秒后关闭
bannerAds