add
差分のあるファイルをステージングする
git add
例: 指定のファイルをステージング
git add (指定ファイル)
例: 差分のあるすべてのファイルをステージング([.]or[*]でも可)
git add .
commit
現在の変更結果を確定するコマンド
git commit
例: コメントを指定してコミット
git commit -m "コメント"
switch
作業を行うローカルブランチを変更(移動)するコマンド
git switch
例: ブランチ(test)に移動
git switch test
例: ブランチ(test)を作成して、作成したブランチに移動
※[c]を大文字[C]にすると既存のブランチがあっても強制上書き作成する
git switch -c test
fetch
最新のGit情報を取得するコマンド
git fetch
pull
リモートリポジトリの内容で、ローカルリポジトリの内容を上書き(更新)するコマンド
git pull
例: リモートリポジトリ(test)を指定してpullを行う
git pull origin test
push
ローカルリポジトリの内容で、リモートリポジトリの内容を上書き(更新)するコマンド
git push
例:リモートリポジトリ(test)を指定してpushを行う
git push origin test
status
現在ローカルブランチの状態(差分, ステージング, push待ち)等を確認するコマンド
git status
log
過去にcommitした履歴を確認するコマンド
git log
例: 任意のcommit履歴を検索
git log --grep='(検索文字列)'
例: マージcommitのみ表示
git log --merges
config
Git環境の設定を変更・確認するコマンド
git config [設定範囲] [項目] (値)
例: ユーザ名とメールアドレスを設定
git config --global user.name "(ユーザー名)" git config --global user.email "(メール)"
例: 改行コードの自動変換を無効化 (詳細はこちらが詳しい)
git config --global core.autocrlf input
例: Git環境設定の確認(global範囲)
git config --list --global
branch
ブランチの操作を行うコマンド
git branch
例: リモートブランチを表示 (オプション無しはローカル)
git branch -r
例: リモート含めてすべてのブランチを表示
git branch -a
例: 新規で[test]ブランチの作成
git branch test
例: [test]ブランチの削除
git branch -d test
例: ブランチの強制削除
git branch -D test