メインコンテンツへスキップ
記事一覧に戻る
tools

【超初心者向け】Gitコマンド完全チートシート2025|もう怖くないGit操作

Git初心者向けに、実務で本当に使うGitコマンドだけを厳選して解説。図解と具体例つきで今日から使える。

2025-12-0916 min readAdabana Saki
-
GitGitHub初心者チートシート開発ツール

Gitコマンド完全チートシート2025

「Gitって難しそう...」「コマンドが多すぎて覚えられない...」

そんな気持ち、よく分かります。私も最初はGitのコマンドを見るたびに不安でした。

でも大丈夫です。実務で本当に使うコマンドは意外と少ないんです。

この記事では、プログラミング初心者の方でも「今日から使える」Gitコマンドだけを厳選してお伝えします。コピペではなく「なぜこのコマンドを使うのか」を理解できるよう、一つひとつ丁寧に解説していきますね。

Gitって何?ひとことで言うと

Git(ギット)は「コードのタイムマシン」です。

ゲームで言うセーブポイント、Wordで言う「元に戻す」機能の超強力版だと思ってください。

Text

「あ、さっきの変更ミスった...」という時も、Gitがあれば安心して過去に戻れます。

GitとGitHubの違い

よく混同される2つですが、役割が違います。

GitGitHub
何かソフトウェア(ツール)Webサービス(サイト)
場所あなたのPCインターネット上
役割変更履歴を記録記録を保存・共有
例えカメラ写真アルバム(クラウド)
Text

GitはPC内で動くツール、GitHubはそれをネット上で共有するサービスと覚えましょう。

まず覚える5つのコマンド

いきなり全部覚えなくて大丈夫。この5つだけで日常の8割はカバーできます。

コマンド何をするいつ使う
git cloneプロジェクトをコピー最初に1回だけ
git add変更を「保存予定」に入れる変更したら
git commit履歴として保存キリがいい時
git pushGitHubに送信共有したい時
git pull最新を取得作業開始前

これが基本の流れです。順番に見ていきましょう。

日常の開発フロー

実際の開発では、この流れを繰り返します。

Text

状況別チートシート

作業を始めるとき

やりたいことコマンド
プロジェクトをコピーgit clone URL
新規プロジェクト作成git init
最新の状態にするgit pull

変更を確認するとき

やりたいことコマンド
変更したファイルを見るgit status
変更内容の詳細を見るgit diff
履歴を見るgit log

変更を保存するとき

やりたいことコマンド
全ファイルを保存対象にgit add .
特定ファイルだけgit add ファイル名
履歴に保存git commit -m "メッセージ"

共有・同期するとき

やりたいことコマンド
GitHubに送信git push
GitHubから取得git pull
取得だけ(反映しない)git fetch

ブランチ操作

やりたいことコマンド
ブランチ一覧git branch
ブランチ作成&切替git switch -c ブランチ名
ブランチ切替git switch ブランチ名
ブランチ統合git merge ブランチ名

コマンド詳細解説

git init - 新しいプロジェクトを始める

Bash

何が起きるか: 現在のフォルダにGitの管理システム(.gitフォルダ)が作られます。

使うタイミング: 新しいプロジェクトを自分で始めるとき。GitHubからコピーする場合は不要です。

git clone - プロジェクトをコピーする

Bash

何が起きるか: GitHubにあるプロジェクトがあなたのPCにコピーされます。

使うタイミング: 既存のプロジェクトに参加するとき。チーム開発の最初の一歩。

git status - 今の状態を確認する

Bash

表示例:

Text

使うタイミング: 「今どうなってるんだっけ?」と思ったらいつでも。迷ったらまずこれ。

git add - 保存するファイルを選ぶ

Bash

何が起きるか: 選んだファイルが「ステージングエリア」(保存待ちの箱)に入ります。

Text

git commit - 履歴として保存する

Bash

何が起きるか: ステージングにあるファイルが履歴として記録されます。

ポイント: メッセージは「何をしたか」が分かるように書きましょう。

Text

git log - 履歴を見る

Bash

表示例:

Text

使うタイミング: 過去の変更を確認したいとき。「いつ何を変えたっけ?」という時に。

git branch - ブランチを操作する

Bash

ブランチとは: 作業の「枝分かれ」です。メインの開発に影響を与えずに、新機能を試せます。

Text

git switch - ブランチを切り替える

Bash

補足: 昔は git checkout が使われていましたが、2020年以降は git switch が推奨です。どちらも動きますが、switchの方がシンプルで分かりやすいです。

git merge - ブランチを統合する

Bash

何が起きるか: feature/loginで行った変更がmainブランチに取り込まれます。

git pull - 最新を取得して反映

Bash

何が起きるか: GitHubにある最新の変更があなたのPCに反映されます。

使うタイミング: 作業を始める前に必ず実行。チームの変更を取り込みます。

git push - GitHubに送信する

Bash

何が起きるか: あなたのコミットがGitHubに送られ、チームに共有されます。

使うタイミング: 作業がひと段落したとき。他の人に見てもらいたいとき。

git fetch - 取得だけする(反映しない)

Bash

pullとの違い: pullは「取得+反映」、fetchは「取得のみ」。確認してから反映したい時に使います。

git diff - 変更内容を見る

Bash

使うタイミング: commitする前に「何を変えたか」を確認したい時。

git reset - 操作を取り消す

Bash
オプション変更内容ステージング
--soft残る残る
--mixed(デフォルト)残る消える
--hard消える消える

注意: --hardは変更が完全に消えます。慎重に使いましょう。

よくあるエラーと対処法

fatal: not a git repository

fatal: not a git repository (or any of the parent directories): .git

原因: Git管理されていないフォルダでコマンドを実行しています。

対処:

  • 正しいフォルダに移動する
  • または git init でGit管理を開始する

error: failed to push

error: failed to push some refs to 'origin'

原因: GitHubに新しい変更があり、あなたの手元が古くなっています。

対処:

Bash

CONFLICT (content): Merge conflict

CONFLICT (content): Merge conflict in index.html

原因: 同じ場所を複数人が編集したため、Gitが自動で統合できません。

対処:

  1. 該当ファイルを開く
  2. <<<<<<<>>>>>>> で囲まれた部分を確認
  3. 正しい内容に手動で修正
  4. git addgit commit で完了
Text

detached HEAD

You are in 'detached HEAD' state.

原因: ブランチではなく、特定のコミットに直接いる状態です。

対処:

Bash

AI時代のGit活用

2025年の開発現場では、AIツールとGitを組み合わせて使うのが当たり前になっています。

VS Code + Git

VS Codeには優秀なGit機能が組み込まれています。左側の「ソース管理」アイコンから:

  • 変更ファイルの確認
  • ステージング(+ボタン)
  • コミット(メッセージ入力→チェックマーク)
  • プッシュ/プル

コマンドが不安な方は、まずVS CodeのGUIから始めるのもおすすめです。

GitHub Copilot

コードを書くときにAIが補完してくれるツール。Git操作自体には直接関係しませんが、開発効率が上がります。

ChatGPT / Cursor でエラー解析

Gitエラーが出たら、そのままエラーメッセージをChatGPTやCursorに貼り付けて聞いてみましょう。

Text

ブランチ運用の簡略化

昔は「Git Flow」という複雑なブランチ戦略が主流でしたが、最近は「Trunk-based」というシンプルな方法も増えています。

Text

個人開発なら、mainブランチだけでも十分です。チーム開発の場合は、チームのルールに従いましょう。

初心者がやりがちなNG操作

NG1: force push を軽率に使う

Bash

代わりに: エラーが出たらまず git pull を試す。force pushが必要な場面は稀です。

NG2: .gitignore を忘れる

パスワードやAPIキーが入ったファイル、node_modulesなどをGitにコミットしてしまうミス。

対処: プロジェクト開始時に .gitignore ファイルを作成。

GITIGNORE

NG3: コミットメッセージが雑

Bash

改善: 「何を」「なぜ」変えたかを書く。未来の自分とチームメンバーへのメモです。

まとめ - これだけ覚えればOK

Gitコマンドは多いですが、日常で使うのはほんの一部です。

Text

最初はこの5つだけ覚えて、慣れてきたらブランチ操作を追加していけば大丈夫です。

失敗しても大丈夫。 Gitは「履歴を残す」ためのツールなので、ほとんどの操作は取り消せます。

怖がらずに、まずは git status から始めてみてください。今あなたのプロジェクトがどうなっているか、見てみるところからです。

一緒にGitを使いこなしていきましょう。

次のステップ

基本を覚えたら、次は発展コマンドに挑戦してみましょう。

コマンドを覚えるのが大変なら、視覚的に操作できるツールもおすすめです:

参考リンク