Gitコマンドチートシート
リポジトリの初期化と設定
-
git init
: 新しいGitリポジトリを初期化する -
git clone <url>
: 既存のリポジトリをクローンする -
git config --global user.name "<name>"
: ユーザー名を設定する -
git config --global user.email "<email>"
: ユーザーのメールアドレスを設定する
変更の追跡と staged 状態への追加
-
git status
: ファイルの状態を確認する -
git add <file>
: ファイルを staged 状態に追加する -
git add .
: すべての変更を staged 状態に追加する -
git rm <file>
: ファイルを削除し、変更を staged 状態に追加する -
git mv <old> <new>
: ファイル名を変更し、変更を staged 状態に追加する
コミットと履歴の閲覧
-
git commit -m "<message>"
: staged 状態の変更をコミットする -
git commit -a -m "<message>"
: すべての変更を自動的に staged 状態に追加してコミットする -
git log
: コミット履歴を表示する -
git log --oneline
: コミット履歴を1行ずつ表示する -
git show <commit>
: 特定のコミットの詳細を表示する
ブランチの操作
-
git branch
: ブランチの一覧を表示する -
git branch <branch>
: 新しいブランチを作成する -
git checkout <branch>
: 指定したブランチに切り替える -
git checkout -b <branch>
: 新しいブランチを作成して切り替える -
git merge <branch>
: 指定したブランチを現在のブランチにマージする -
git branch -d <branch>
: ブランチを削除する
リモートリポジトリとの連携
-
git remote add <name> <url>
: リモートリポジトリを追加する -
git push <remote> <branch>
: ローカルのブランチをリモートリポジトリにプッシュする -
git pull <remote> <branch>
: リモートリポジトリの変更をローカルにプルする -
git fetch <remote>
: リモートリポジトリの最新の状態を取得する
その他の便利なコマンド
-
git diff
: ワークツリーと staged 状態の差分を表示する -
git stash
: 現在の変更を一時的に退避する -
git stash pop
: 退避した変更を復元する -
git reset <file>
: ファイルの変更を取り消す -
git revert <commit>
: 指定したコミットを取り消すコミットを作成する