Gitのコマンドについて説明します。
コマンドは、コマンドラインに入力するものです。
ここで説明するコマンドは、Gitが提供しているコマンドと、基本的な操作を行う共通コマンドがあります。
目次
Gitのコマンドライン構文
Gitコマンドは、共通の構文規約に従います。
まず、gitという文言があり、そのあとにオプションとしてスイッチが一つ、そのあとにコマンドが一つ、そのあとに引数が続きます。

前回、ユーザ名を登録したときの構文は以下になります。

git(またはgit help)と入力すると、以下が出力されます。

| Gitコマンド | 説明 |
| clone | リポジトリを、新しいディレクトリに複製 |
| init | 空のGitリポジトリを作成、または既存のリポジトリを初期化 |
| add | ファイルの内容をindexに追加 |
| mv | ファイル、ディレクトリ、シンボリックリンクを移動、または名前の変更 |
| reset | 現在のHEADを、指定の状態にリセット |
| rm | 作業ツリーとindexから指定のファイルを削除 |
| bisect | バグを入れたコミットをバイナリサーチで見つける |
| diff | コミット間や、コミットと作業ツリー間などの差分を表示 |
| grep | パターンにマッチする行をプリント |
| log | コミットのログを表示 |
| show | オブジェクトの型を表示 |
| status | 作業ツリーの状態を表示 |
| branch | ブランチのリスト、作成、削除 |
| commit | 変更をリポジトリに記録 |
| merge | 2つ以上の開発履歴を結合 |
| rebase | ローカルコミットを、更新された上流のヘッドにフォアーポート |
| reset | 現在のHEADを指定された状態にリセット |
| switch | ブランチの切り替え |
| tag | 署名されたタグオブジェクトの作成、リスト、削除、確認 |
| fetch | 他のリポジトリからオブジェクトと参照をダウンロード |
| pull | 他のリポジトリ、ローカルブランチからフェッチまたは統合 |
| push | リモート参照と関連オブジェクトを更新 |
先ほどのーpスイッチは、必要に応じで出力をページ割(paginate)するスイッチです。
コマンドの、ダッシュ1個(―)とダッシュ2個(― ―)の使い分けは重要です。
1文字のスイッチには1個のダッシュ、略さず記述する長いスイッチには2個のダッシュを使います。
共通コマンド
最初にGit Bashを開いたときは、ホームディレクトリにいます。
これは1個のチルダ(~)または$HOMEで表示されることがありますが、どちらも同じ意味です。
主な共通コマンドです。
| 共通コマンド | 説明 |
| pwd | 現在のディレクトリのパスを表示 |
| ls | カレントディレクトリ内のファイルを一覧表示 |
| mkdir <ディレクトリ名> | 指定した名前のディレクトリを作成 |
| cd <ディレクトリ名> | カレントディレクトリを指定したディレクトリに変更 |
これらのコマンドは、「Unix・Linuxのシェル」と呼ばれるものです。
興味があれば、以下のページに、日本語のマニュアルがあります。を参考にしてください。
http://www.linux-cmd.com/bash.html
便利なコマンドの入力方法
コマンドラインの入力は、同じコマンドを何回も入力したり、前に入力したコマンドの一部だけ変えたい時があります。
コマンドラインには、こういう面倒な入力を減らす便利な機能があります。
1.ひとつ前のコマンド、ひとつ後のコマンドの呼び出し。
上下の矢印キー(「↑」、「↓」)で、ひとつ前のコマンド、ひとつ後のコマンドを呼び出すことができます。
コマンドラインには入力したコマンドの履歴が記録されています。
「history」コマンドで確認することができまず。

2.カーソル位置の移動
左右の矢印キー(「←」、「→」)で、カーソル位置が移動できます。
Ctrl+Aは、カーソルを行の先頭に移動します。
Ctrl+Eは、カーソルを行の末尾に移動します。
3.文字の削除
「BackSpace」キー(Ctrl+H)はカーソル前の文字、「Delete」キー(Ctrl+D)はカーソルの後の文字を削除できます。
Ctrl+Uは、カーソルの左側がすべて削除されます。
Ctrl+Kは、カーソルの右側がすべて削除されます。
3.補完
コマンドラインで、ディレクトリ名やファイル名を途中まで入力したときに、「Tab」キーを押すと、そのディレクトリ名やファイル名を補完してくれます。
まとめ
Gitのコマンドについて説明しました。
次回は、リポジトリの使い方を説明します。
以上、Gitのコマンドでした。
