Gitの基本的なコマンドをまとめてみた【一覧】


この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

Gitの学習をしていましたので、基本コマンドを一覧にまとめてみました。個人的なメモなので、コマンドの詳細について省いています。

 

 

Gitの基本コマンドまとめ

■Gitコマンドとオプション表

 

概要 コマンド 備考
変更をステージに追加 git add <ファイル名>
git add <ディレクト名>
git add .
変更を記録 git commit
git commit -m "<メッセージ>"
git commit -v 変更内容も確認したい場合
現在の変更状況を確認 git status
変更差分を確認 git diff
git diff <ファイル名>
git diff –staged git addした後の変更分
変更履歴を確認 git log
git log –oneline 一行で表示
git log -p <ファイル名> ファイルの変更差分を表示
git log -n <コミット数> 表示するコミット数を制限
ファイルの削除を記録 git rm <ファイル名>
git rm -r <ディレクトリ名>
git rm –cached <ファイル名> ファイルを残して記録だけ削除
ファイル名の変更 git mv <旧ファイル> <新ファイル>
リモートリポジトリを新規追加 git remote add origin https://github.com/user/repo.git
リモートリポジトリに送信 git push <リモート名> <ブランチ名>
ファイルの変更を取消 git restore — <ファイル名> (旧)git checkout — <ファイル名>
git restore — <ディレクトリ名> (旧)git checkout — <ディレクトリ名>
git restore — . (旧)git checkout — . 全変更を取り消す
ステージした変更を取消 git restore –staged <ファイル名> (旧)git reset HEAD <ファイル名>
git restore –staged <ディレクトリ名> (旧)git reset HEAD <ディレクトリ名>
git restore –staged . (旧)git reset HEAD . 全変更を取り消す
直前のコミットをやり直す git commit –amend
リモートを表示 git remote
git remote -v urlを表示
リモートから情報を取得 git fetch <リモート名>
リモートから情報を取得してマージ git pull <リモート名> <ブランチ名>
git pull –rebase <リモート名> <ブランチ名> リベース型プル
リモートの詳細情報を表示 git remote show <リモート名>
リモート名を変更 git remote rename <旧リモート名> <新リモート名>
リモートを削除 git remote rm <リモート名>
ブランチを新規作成 git branch n<ブランチ名>
ブランチの一覧を表示 git branch
git branch -a すべてのブランチを表示
ブランチの切り替え git switch <ブランチ名> (旧)git checkout <ブランチ名>
変更履歴をマージ git merge <ブランチ名>
git merge <リモート名/ブランチ名>
ブランチ名変更 git branch -m <新しいブランチ名>
ブランチ削除 git branch -d <ブランチ名> 
git branch -D <ブランチ名> 強制削除
履歴を整えて変更を統合 git rebase <ブランチ名> 
タグの一覧を表示 git tag
タグを作成 git tag <タグ名>
git tag -a <タグ名> -m <注釈> 注釈付きタグ
タグの内容を表示 git show <タグ名>
タグをリモートリポジトリに送信 git push <リモート名> <タグ名>
git push origin –tags タグを一斉送信
作業を一時避難 git stash
避難した作業を確認 git stash list
避難した作業を復元 git stash apply 最新の作業を復元
git stash apply –index ステージの状況も復元
git stash apply <スタッシュ名> 特定の作業を復元
避難した作業を削除 git stash drop 最新の作業を削除
git stash drop <スタッシュ名> 特定の作業を削除
git stash clear 全作業を削除

 

 

まとめ:Gitの基本コマンドまとめ

Gitの基本コマンドを一覧にまとめてみました。 2019年8月にリリースされたGitのバージョン2.23から代替新コマンドが追加された関係で、同じ挙動結果なのに参考書ごとに使用コマンドが違っています。

ですので、Gitコマンドリファレンスを参考にしつつ、基本コマンドをまとめてみました。

 

 

参考リンク:git
 

 

↓ほかの協栄情報メンバーもgitに関する記事を公開しています。ぜひ参考にしてみてください。

 

■Amazon EC2にGitサーバーを構築してみた(齊藤弘樹)
https://cloud5.jp/saitou-gitserver-on-ec2/

 

■Amazon EC2を利用して、GitLabサーバを構築してみた【AWS】(齊藤弘樹)
https://cloud5.jp/saitou-gitlab-on-aws/

 

 

Last modified: 2023-06-24

Author