1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Git基本

1
Last updated at Posted at 2026-04-13

Gitを使用するうえで理解しておきたい概念や、頻出するコマンドなどをまとめて自分用にアウトプットします。

Gitとは

Git(ギット)は、プログラムのソースコードなどの変更履歴を記録・管理する「分散型バージョン管理システム」のこと。

誰が、いつ、どのファイルを変更したのかを記録し、過去の任意の時点へファイルを戻したり、複数人で同時に安全に開発を進めることができる。

要するに、ゲームでいうところのセーブデータを作るための技術なのかな、と私は解釈しています。

「今のセーブデータ、1つ前のボスステージからやりなおしたいな」と思った時、戻りたい時点のセーブデータが残っていれば、そこへ簡単に飛んでやり直しができる、という事なのでしょう。

Gitコマンド

私は、複数人のチームで開発を行った経験は無いので分からないが、個人開発でも使用する機会のある、ごく基本的なコマンドの一覧を表示しておく。

初期設定

git init

カレントディレクトリをGit管理下に置く

ステージングコミット

git status

現在の変更状況を確認

git add <filename>

指定したファイルをステージングエリアに追加する

git add .

すべての変更ファイルを一括でステージングエリアに追加

git rm --cached <filename>

Gitの追跡対象(ステージングエリア)に含めてしまったファイルを除外する

git commit -m "<message>"

ステージ済のファイルをコミットする。<message>にコメントを追加できる

履歴と確認

git log

コミット履歴を表示(時系列純)

git diff

ファイルの変更内容を表示

git show <commit ID>

特定のコミット内容を詳細表示

ブランチ操作

git branch

ブランチの一覧を表示

git checkout -b

新しいブランチを作成して移動

git checkout main

mainブランチに戻る

Github連携

git remote add origin <repository URL>

リモートリポジトリと連携

git push -u origin main

初回のプッシュ(mainブランチ)

git push

変更をGithubへ反映

用語集

  • ステージング
    • ワーキングツリー(編集中の場所)とローカルリポジトリ(記録場所)の間に位置する「待合室(インデックス)」に、コミット予定の変更ファイルを登録する作業
  • コミット
    • ファイルの追加・変更内容をローカルリポジトリに保存し、作業履歴として記録する操作
  • ブランチ
    • メインの履歴から分岐して、互いに影響を与えずに並行して開発を進められる「履歴の枝」のこと
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?