マージとは
CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 34/58。
マージは、あるブランチの作業を別のブランチに取り込みます。マージが成功すると、対象ブランチには両方のブランチのすべてのコミットが含まれ、ファイルには統合された結果が反映されます。
標準的なワークフローは次のとおりです。
- マージ先のブランチ(通常は
main)に切り替えます。 git merge other-branchを実行します。
git switch main
git merge feature-loginGit は 2 つのブランチの履歴を調べて、それらをどのように統合するかを判断します。ほとんどの場合、これは自動的に行われます。マージには主に次の 2 種類があります。
- ファストフォワード: ブランチが作成されて以来、
mainは移動していません。Git はmainポインターを前に進めるだけです。 - 三方向マージ: 両方のブランチに新しいコミットがあります。Git はそれらを統合する新しい「マージコミット」を作成します。
次の2つのレッスンで、両方の図形を見ていきます。
チャレンジ
初心者フォルダーにはapp.txtが含まれています。リポジトリをセットアップし、mainで最初のコミットを作成してから、現在のブランチを出力しましょう。
次のレッスンでマージする前の、簡単なウォーミングアップです。
自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
バージョン管理のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド