Gitコマンド虎の巻
Gitの主要コマンドの一覧リファレンスです。
Git基礎
Git用語集 | Gitの用語集です。 |
---|---|
HEADキーワード | HEADキーワードについてです。 |
.gitignoreファイル | Git管理対象外にするファイルを指定する |
Git-flowモデル | メジャーなGit運用モデルのひとつ。 |
作業場所作成
git clone | リポジトリを複製する |
---|---|
git init | リポジトリを新規作成する |
基本操作
git add | ファイルをバージョン管理対象に加える |
---|---|
git clean | Git管理対象外のファイルを削除する |
git mv | Git管理下にあるファイルを移動、リネームを行う |
git reset | 実行した各種操作を取り消す |
git rm | Git管理下にあるファイルを削除する |
反映・取得
git commit | ワークツリーの変更点をステージングエリアに反映する |
---|---|
git fetch | リモートリポジトリの内容を追跡ブランチに持ってくる |
git pull | リモートリポジトリの変更点をローカルに持って来る |
git push | ローカルリポジトリの内容をリモートリポジトリに反映する |
属性や状態を調べる
git | Gitのバージョンやコマンド一覧を確認する |
---|---|
git blame | ファイルの変更履歴を確認する |
git config | Gitの設定を確認・変更する |
git diff | ブランチやインデックス間の差分を確認する |
git grep | ワークツリーのファイルをGrep検索する |
git help | Gitコマンドのヘルプを表示する |
git log | コミットの履歴を参照する |
git ls-files | インデックスとワークツリーのファイルの情報を確認する |
git ls-remote | リモートのコミットIDを取得する |
git reflog | HEADやブランチの動きの履歴を表示する |
git remote | リモートリポジトリを操作する |
git show | コミットの詳細を確認する |
git status | ワークツリーの状態を確認する |
Git機能
git archive | アーカイブを作成する |
---|---|
git branch | ブランチを操作する |
git checkout | 作業ブランチを切り替える |
git cherry-pick | 現在のブランチに特定のコミットのみ適用する |
git merge | 現在の作業ブランチに他のブランチの更新内容を統合して履歴を合流させる |
git rebase | ブランチを統合して履歴を付け替える |
git revert | 指定した特定のコミットを打ち消す |
git stash | ブランチの状態を一時退避したり戻したりする |
git tag | タグを操作する |
【姉妹サイト】
Windowsコマンド虎の巻 - Windowsコマンドプロンプトのリファレンスです。
PowerShellコマンドレット虎の巻 - PowerShellコマンドレットのリファレンスです。
Linuxコマンド虎の巻 - Linuxコマンドのリファレンスです。
npmコマンド虎の巻 - npmコマンドのリファレンスです。
Windowsコマンド虎の巻 - Windowsコマンドプロンプトのリファレンスです。
PowerShellコマンドレット虎の巻 - PowerShellコマンドレットのリファレンスです。
Linuxコマンド虎の巻 - Linuxコマンドのリファレンスです。
npmコマンド虎の巻 - npmコマンドのリファレンスです。
【更新履歴】
- 2020/04/29 構文のデザイン修正しました。
- 2019/12/07 git archiveを追加しました。
- 2019/11/25 git ls-remoteを追加しました。
- 2019/08/12 git configに追記しました。
- 2019/05/21 Git-flowモデルを追加しました。
- 2019/05/18 git blameを追加しました。
- 2019/05/02 git configを追加更新しました。
- 2019/04/30 git rebase、git stashを追加更新しました。
- 2019/03/23 .gitignoreファイルを追加しました。
- 2019/02/11 HEADキーワードを追加しました。
- 2018/12/24 git reflogを追加しました。
- 2018/12/23 git cherry-pickを追加しました。
- 2018/12/22 git cleanを追加しました。
- 2018/12/18 git revertを追加しました。
- 2018/12/16 新規公開