はじめに
Gitコマンドは、すべての開発者がいつか習得する必要のある重要な教訓です。人気のあるバージョン管理システムであるGitの可能性を最大限に活用するには、Gitコマンドの使用方法を知っている必要があります。
このチュートリアルでは、一般的に使用されるすべてのGitコマンドと、ダウンロード可能なチートシートを紹介します。

Gitコマンドのリスト
Gitのセットアップ
新しいGitリポジトリを作成します 既存のディレクトリから:
git init [directory]
クローン リポジトリ (HTTP / SSH経由のローカルまたはリモート):
git clone [repo / URL]
リポジトリのクローンを指定したフォルダに ローカルマシン上:
git clone [repo / URL] [folder]
Git構成
作成者名を添付してください バージョン履歴に表示されるすべてのコミットに対して:
git config --global user.name "[your_name]"
メールアドレスを添付してください 現在のユーザーによるすべてのコミット:
git config --global user.email "[email_address]"
Gitの自動コマンドラインカラーリングを適用する これは、リポジトリの変更を追跡および修正するのに役立ちます:
git config --global color.ui auto
ショートカット(エイリアス)を作成する Gitコマンドの場合:
git config --global alias.[alias_name] [git_command]
デフォルトのテキストエディタを設定します :
git config --system core.editor [text_editor]
Gitのグローバル構成ファイルを開きます :
git config --global --edit
ファイルの管理
現在のディレクトリの状態を表示します (ステージングされたファイル、ステージングされていないファイル、および追跡されていないファイルを一覧表示します):
git status
コミット履歴を一覧表示します 現在のブランチの:
git log
すべてのブランチからのすべてのコミットを一覧表示します :
git log --all
2つのブランチを比較する 最初のブランチからのどのコミットが2番目のブランチから欠落しているかを示すことによって:
git log [branch1]..[branch2]
作業ディレクトリとインデックスの違いを調べます :
git diff
最後のコミットとインデックスの違いを探る :
get diff --cached
最後のコミットと作業ディレクトリの違いを確認してください :
get diff HEAD
コンテンツとメタデータを表示します オブジェクト(blob、tree、tag、またはcommit)の:
git show [object]
Gitブランチ
すべてのブランチを一覧表示します リポジトリ内:
git branch
すべてのリモートブランチを一覧表示します :
git branch -aa
新しいブランチを作成する 指定された名前で:
git branch [branch]
ブランチに切り替える 指定された名前で(存在しない場合は、新しい名前が作成されます):
git checkout [branch]
ローカルブランチを削除します:
git branch -d [branch]
現在作業しているブランチの名前を変更します:
git branch -m [new_branch_name]
マージ 指定されたブランチと現在のブランチ:
git merge [branch]
変更を加える
ステージの変更 次のコミットのために:
git add [file/directory]
すべてをステージングする 最初のコミット用のディレクトリ:
git add .
ステージングされたスナップショットをコミットする コマンドに説明メッセージが含まれているバージョン履歴内:
git commit -m "[descriptive_message]"
変更を元に戻す
変更を元に戻す ファイルまたはディレクトリで、gitrevertコマンドを使用して新しいコミットを作成します。
git revert [file/directory]
変更を上書きせずにファイルのステージングを解除します:
git reset [file]
指定されたコミット後に導入された変更を元に戻します :
git reset [commit]
追跡されていないファイルを表示する git clean
を実行すると削除されます (ドライランを行う):
git clean -n
削除 追跡されていないファイル:
git clean -f
履歴の書き換え
最後のコミットを置き換えます 段階的な変更と最後のコミットの組み合わせ:
git commit --amend
現在のブランチをリベースする 指定されたベース(ブランチ名、タグ、HEADへの参照、またはコミットIDのいずれか):
git rebase [base]
HEADに加えられた変更を一覧表示します ローカルリポジトリの:
git reflog
リモートリポジトリ
新しいリモートリポジトリへの接続を作成します (URLへのショートカットとして機能する名前を付けてください):
git remote add [name] [URL]
ブランチを取得 リモートリポジトリから:
git fetch [remote_repo] [branch]
リポジトリを取得する ローカルコピーとマージします:
git pull [remote_repo]
ブランチをプッシュ すべてのコミットとオブジェクトを含むリモートリポジトリへ:
git push [remote_repo] [branch]
GitチートシートPDF
将来の使用については、1ページのGitコマンドリファレンスシートを参照してください。 チートシートのダウンロードをクリックします 下のボタンをクリックして、GitコマンドのPDFを保存します。
チートシートをダウンロード
