PRこのページには広告・アフィリエイトリンクが含まれます。

コミット・ブランチ・マージとは?ゲームのセーブにたとえて覚えるGit用語

公開:2026-10-10 最終更新:2026-10-10 運営:asobilab

AIと一緒にサイトを作り始めると、「コミットしました」「ブランチを切ります」「マージしていいですか?」と聞かれます。未経験の運営者が最初につまずいたGitの用語を、ゲームのセーブにたとえて、ねことフクロウの掛け合いで説明します。

結論:Gitは「セーブ機能」です。コミット=セーブポイント、ブランチ=別ルートで試しプレイ、マージ=試した成果を本編に反映、と覚えると、ほとんどの用語がつながります。

Contents
  1. 01Gitは「ゲームのセーブ機能」
  2. 02ブランチとマージ:別ルートで試して、本編に合流する
  3. 03Git用語の一覧表
  4. 04作業の流れ6ステップ
  5. 05まとめ
  6. 06よくある質問

Gitは「ゲームのセーブ機能」

ねこ

AIに「コミットしました」って言われても、何が起きたんかさっぱりわからへん。

フクロウ

ゲームのセーブにたとえると早いぞ。Git(ギット)は、ファイルの変更を記録するセーブ機能じゃ。いつ、何を変えたかを全部覚えていて、前の状態に戻すこともできる。

ねこ

ほな、コミットは?

フクロウ

セーブポイントじゃ。「ここまでの変更を1回分として記録する」こと。ゲームと違うのは、セーブのたびに「何をしたか」の一言メモを付けるところじゃな。

ブランチとマージ:別ルートで試して、本編に合流する

ねこ

「ブランチを切る」って、何を切るん?

フクロウ

本編のセーブに影響しない別ルートを作ることじゃ。本編のことをmain(メイン)と呼ぶ。別ルートで試して、うまくいかなければルートごと捨てればいい。本編は無傷じゃ。

ねこ

うまくいったら?

フクロウ

マージで本編に合流させる。その前に「この変更を本編に入れていいか」を確かめる画面がプルリクエスト(PR)じゃ。変更前と変更後の違い(差分)を見て、問題なければマージする。

ブランチは中身をまるごとコピーするわけではありません。履歴の「分かれ道」を作るだけなので、いくつ作っても容量はほとんど増えません。

Git用語の一覧表

用語ひとことでゲームでいうと
Git変更の履歴を記録する道具セーブ機能そのもの
GitHubGitの記録をネット上に置くサービスクラウドセーブ
リポジトリプロジェクトのフォルダと、その全履歴セーブデータの保管庫
コミット変更をひとまとまりで記録することセーブポイント(メモ付き)
ブランチ本編に影響しない作業用の分かれ道別ルートで試しプレイ
main公開される完成版の本流本編のセーブ
マージブランチの変更をmainに合流させる試した成果を本編に反映
プルリクエスト(PR)「合流していい?」という確認本編に入れる前のチェック画面
差分(diff)変更前と変更後の違い間違い探しの答え
プッシュ / プル手元→GitHub / GitHub→手元クラウドに保存 / 読み込み
クローンGitHubのリポジトリを手元にコピークラウドから初回ダウンロード
コンフリクト同じ所を別々に変えてぶつかること同じ欄に別の書き込みが2つ
リバート前の状態に戻すこと前のセーブを読み込む

作業の流れ6ステップ

  1. ブランチを作る:本編(main)を触らない作業場を用意する。
  2. 作業して、こまめにコミット:セーブポイントを残す。
  3. プッシュ:手元の記録をGitHubに送る。
  4. プルリクエストを出す:差分を見て、問題がないか確かめる。
  5. マージ:mainに合流させる。
  6. 公開(デプロイ):多くのサービスでは、mainが変わると自動で公開される。
ねこ

これ、全部自分でやらなあかんの?

フクロウ

AIに頼めば、ほとんどやってくれる。おぬしがやるのは「マージして公開していいか」の判断だけじゃ。だから用語の意味だけは知っておくと、聞かれたときに迷わんで済む。

まとめ

  • Gitはセーブ機能、コミットはセーブポイント。
  • ブランチは別ルート。失敗してもmain(本編)は無傷。
  • プルリクエストで差分を確かめてから、マージで本編に合流。
  • AIに任せても、「マージしていいか」の判断は自分でする。

「コミットしたのに公開されない」と困ったら、コミット・プッシュ・デプロイの違いの記事へ。

よくある質問

コミットとは?
変更をひとまとまりで記録することです。ゲームのセーブポイントのようなもので、何を変えたかの一言メモを付けて残します。
ブランチとは?
本流(main)に影響しない、作業用の分かれ道です。うまくいかなければ捨てられるので、本流を壊さずに試せます。
マージとは?
ブランチで作った変更を、本流(main)に合流させることです。
プルリクエストとは?
ブランチの変更を本流に入れる前に、差分を見て確認するための依頼です。PRと略されます。
GitとGitHubの違いは?
Gitは変更履歴を記録する道具、GitHubはその記録をネット上に置いておくサービスです。

この記事は、運営者(非エンジニア)が実際にAIとやりとりして学んだ内容を、読みやすく書き直したものです。サービスの機能や料金は変わることがあるので、使う前に公式の案内も確かめてください。

あわせて読みたい