| git config --global user.name "ユーザー名" | ユーザー名を登録する。 |
| git config --global user.email "メールアドレス" | メールアドレスを登録する。 |
| git init | リポジトリを新規作成(リポジトリを作成するディレクトリへ移動して行う必要がある) |
| git init --bare --share |
| git clone [コピーするリポジトリ] [コピー先ディレクトリ(省略した場合カレント)] | リポジトリをコピー |
| git gc | リポジトリを最適化(不要なファイルを削除したり、ファイルサイズを圧縮したり) |
| git pull [マージ元のリモートリポジトリ] [マージ先のローカルリポジトリ] | リモートリポジトリの変更点をローカルリポジトリにマージ |
| git pull origin master | リモートの更新をプルする |
| git diff [変更を確認するファイル名、ディレクトリ] | ファイル内の差分箇所を表示 |
| git push [マージ先のリモートリポジトリ] [マージ元のローカルリポジトリ] | ローカルリポジトリの変更点をリモートリポジトリにマージ |
| git add [追加、変更、削除したファイルパス(複数可).でカレントすべてのファイル] | コミット対象のファイルを登録 |
| git commit -m"コミットメッセージ" | インデックスに存在するすべてのファイルをコミット |
| git reset | 直前のコミットを取消 |
| git revert [取り消すコミットID] | 特定のコミットを取消 |
| git log | コミット履歴を表示 |
| git tag [タグ名] | コミットに別名をつける |
| git status [表示するディレクトリ(省略時は作業ツリー全体のファイル状態を表示)] | 作業ツリー内の差分ファイルを表示 |
| git stach [実行コマンド(save/list/apply/drop)] | 作業ツリーの状態を一時的に保存(save:保存、list:一覧表示、apply:バックアップを読み込み、drop:保存されたバックアップデータを削除) |
| git branch [作成するブランチ名] | ブランチの作成/一覧表示。ブランチ名を指定して作成。何もつけないでローカルブランチ。-rを付けてリモートブランチ |
| git checkout [切り替えるブランチ名] | 別のブランチに切り替える |
| git merge [ブランチ名] | 他のブランチから変更を反映 |