スクリーンショット 2021-10-18 23.23.51.png

mergeとrebaseは共に履歴を統合しますが、特徴が異なります。

mergeとrebaseは、チームの運用方針に応じて使い分けます。例えば、履歴を一本化するように運用をするのであれば

fastforwardの禁止設定

git config —global merge.ff false

fastforwardを禁止に設定していたら、別ブランチでの作業履歴を残す事が可能

してはいけないこと

スクリーンショット 2021-10-20 23.09.40.png

ローカルのコミット1の次のコミットはコミット3

GitHubのコミット1の次のコミットはコミット2