Menu
CoddyTech

ファストフォワードマージ

CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 35/58。

ターゲットブランチに新しいコミットがない場合、fast-forwardマージが行われます。Gitはブランチポインターを前方に移動するだけで、サイドブランチの作業に追いつくことができます。

main がコミット A にあるところを想像してください。ブランチを切り、feature でコミット B と C を作成し、main には一切触れません。戻ってマージすると:

git switch main
git merge feature

GitはAからCへの経路が一直線であることに気づくため、mainポインターをCまで進めるだけです。新しいマージコミットは作成されません。履歴は直線のままです。

ファストフォワードマージは、最もすっきりした結果になります。その間にターゲットブランチにほかの変更が加えられていなければ、自動的に行われます。

challenge icon

チャレンジ

簡単

フォルダーにはapp.txtが含まれています。リポジトリをセットアップし、mainで最初のコミットを作成してから、app.txtにextraという行を追加するコミットを1つだけ含むfeatureブランチを作成します。

mainに戻り、featureをマージします。main上のapp.txtの内容を出力します。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド