この記事は公開されてから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/