Git コマンド集
Git の操作に用いるコマンド集
普段はコマンドでやらないので,今のところ設定のときとかに使う基礎のもののみ記載.
設定
config
リポジトリまたはグローバルオプションの取得と設定
オプション --system
でシステム設定,--global
でユーザー設定,--local
でレポジトリごとの設定となる.
設定の確認
- 設定の一覧を確認
git config -l
- 特定の設定を確認
git config 設定項目
設定の変更
- 設定の変更
git config --global 設定項目 設定値
- オプションが
--global
なので,global 設定が変更される.
- 全ローカルレポジトリで使用するユーザー名を設定
git config --global user.name "名前"
- 全ローカルレポジトリで使用するメールアドレスを設定
git config --global user.email "メールアドレス"
プロジェクトの取得と作成
init
空の Git リポジトリの作成または既存のリポジトリの再初期化
- ローカルレポジトリの作成
git init
git init プロジェクト名
clone
レポジトリのクローン
- リモートレポジトリからクローンする
git clone リポジトリのURL
- リモートリポジトリの特定のブランチからクローンする
git clone -b ブランチ名 リポジトリのURL
変更の作成
add
ファイルのステージ
- ファイルをステージする
git add ファイル名
git add ファイル名1 ファイル名2
- 全ての変更されたファイルをステージする.(新たに作成され未追跡のファイルはステージされない)
git add -u
- 全ての変更されたファイルと新たに作成されたファイルをステージする.
git add -a
- カレントディレクトリ内の全てのファイルをステージする.
git add .
status
ワーキングツリーの状態を表示
- 変更のあるファイルと新たに作成されたファイルの一覧を表示
git status
commit
レポジトリの変更を記録する
- コミットする
git commit -m メッセージ
参考文献
- “Reference” Git https://git-scm.com/docs/
- 「GITチートシート」 GitHub https://training.github.com/downloads/ja/github-git-cheat-sheet.pdf
- @TaaaZyyy 「gitコマンド チートシート」Qiita https://qiita.com/TaaaZyyy/items/b2b68aec99789374a204
- @uhooi「Gitでよく使うコマンド一覧」Qiita https://qiita.com/uhooi/items/c26c7c1beb5b36e7418e