2022/06/08
今回は、Gitの基本コマンドをまとめてみました。
ちなみに、逆引きで調べたい方は以下になります。
INDEX
- 設定(git config)
- ローカルリポジトリの作成(git init)
- リモートリポジトリからプロジェクトをコピー(git clone)
- ファイル更新までの基本手順
- ブランチの操作(git branch)
- ファイルを併合(git merge)
- ファイルを併合(git rebase)
- プッシュされているコミットの打ち消し(git revert)
- 変更を一時的に避難(git stash)
- addやcommitのやり直し(git reset)
- リモートリポジトリに変更を書き込む(git push)
- 管理状態を確認(git status)
- 不要になったローカルリポジトリの削除(rm -rf)
- リモートリポジトリのデータ取得(git fetch)
- リモートリポジトリの変更を取り込む(git pull)
- ブランチの切り替え・コンフリクトの解消(git checkout)
- 特定のコミットまで戻す(git reset --hard コミットID)
- リモートリポジトリの操作(git remote)
- 別のブランチのコミットを現在のブランチにコピー(cherry-pick)
- コミットログの確認(git log)
- 差異を表示(git diff)
- ブランチの変更・Add前の変更の取り消し・コンフリクト対応(git checkout)
- サブモジュール(git submodule)
- コミットの詳細を見る(git show)
設定(git config)
「~/.gitconfig」に書き込まれます。
設定ファイルについて
ファイル | 対象 | 確認コマンド |
---|---|---|
/etc/gitconfig | 全ユーザ | git config --system -l |
~/.gitconfig | 特定ユーザ | git config --global -l |
~/.git/config | 特定リポジトリ | git config --local -l |
ローカルリポジトリの作成(git init)
ローカルホストにリポジトリ用のファイルが「既にある」場合は
git init
コマンドを使います。ローカルホストにリポジトリ用のファイルが「まだない」場合は
git clone
コマンドを使います。
リモートリポジトリからプロジェクトをコピー(git clone)
ファイル更新までの基本手順
ブランチの操作(git branch)
ファイルを併合(git merge)
ファイルを併合(git rebase)
プッシュされているコミットの打ち消し(git revert)
変更を一時的に避難(git stash)
addやcommitのやり直し(git reset)
まだコミットしてないのに
git reset
してしまうと、変更は取り戻せなくなるので注意!
リモートリポジトリに変更を書き込む(git push)
管理状態を確認(git status)
git status
git status --short
表示 | 説明 |
---|---|
M_ | git add されているけどまだ git commit されていないファイルの一覧 |
_M | 編集・変更・削除されているけど、まだ git add されていないファイルの一覧 |
?? | Git管理されていない、かつ .gitignore で管理除外対象にもされていないものの一覧 |
不要になったローカルリポジトリの削除(rm -rf)
リモートリポジトリのデータ取得(git fetch)
リモートリポジトリの変更を取り込む(git pull)
ブランチの切り替え・コンフリクトの解消(git checkout)
特定のコミットまで戻す(git reset --hard コミットID)
リモートリポジトリの操作(git remote)
別のブランチのコミットを現在のブランチにコピー(cherry-pick)
コミットログの確認(git log)
差異を表示(git diff)
ブランチの変更・Add前の変更の取り消し・コンフリクト対応(git checkout)
サブモジュール(git submodule)
「外部のリポジトリを現在のプロジェクトに追加」するためのコマンドです。
コミットの詳細を見る(git show)
コミットの詳細を見るコマンドです。
また、いろいろ発見したら随時追加していきます。
とりあえず、以上です。
Git おススメ教材(by Udemy)
動画でプログラミング学習!ドットインストール、Schoo、Udemyのどれがいい?
Udemyを使ったLaravel学習方法
Udemyを使ったLaravel学習方法

Git: もう怖くないGit!チーム開発で必要なGitを完全マスター
Gitの基本コマンド、ブランチやマージ、コンフリクトの解消方法、リベース、GitHubを利用した開発フローなど、チーム開発に必要なGitの全てが含まれています。仕組みを図解で理解した上でハンズオンで実践するので、もうGitは怖くありません。
4.2(6409)

仕事で Laravel を使っています。気づいたことや新しい発見など情報を発信していきます。問い合わせはこちら。