git init
リポジトリを新規作成する
git clone
リモートリポジトリをローカルにコピーする
git add
ファイルをステージングエリアに追加する
git commit
ステージングエリアの変更をリポジトリに記録する
git status
作業ツリーとステージングエリアの状態を確認する
git log
コミット履歴を表示する
git diff
変更内容の差分を表示する
git branch
ブランチの作成・一覧・削除を行う
git checkout
ブランチの切り替えやファイルの復元を行う
git switch
ブランチを切り替える(checkoutの後継)
git merge
別ブランチの変更を現在のブランチに統合する
git rebase
コミット履歴を別のベースに付け替える
git stash
作業中の変更を一時退避する
git reset
HEADを指定したコミットに戻す
git revert
指定したコミットを打ち消す新しいコミットを作る
git push
ローカルの変更をリモートに送信する
git pull
リモートの変更をローカルに取得してマージする
git fetch
リモートの変更をローカルに取得する(マージしない)
git remote
リモートリポジトリの設定を管理する
git tag
コミットにタグを付ける
git cherry-pick
特定のコミットだけを現在のブランチに適用する
git blame
各行が最後に変更されたコミットと作者を表示する
.gitignore
Gitの追跡対象から除外するファイルを指定する設定ファイル
git config
Gitのユーザー名・メールなどの設定を管理する
git bisect
二分探索でバグが混入したコミットを特定する