GIT チートシート

Gitコマンドとパラメータ - 小さなリファレンス

目次

こちらに、ちょっとしたチートシート: パラメータ付きGitコマンドがあります。

git forever バナーが街の風景に この街の風景の画像は、AIモデル Flux 1 devによって生成されました。

基本コマンド

  • git init: 新しいGitリポジトリを初期化
  • git clone <url>: リモートリポジトリのローカルコピーを作成
  • git add <file>: コミット用に変更をステージング
  • git commit -m "<message>": メッセージとともにローカルリポジトリに変更を保存
  • git status: ワーキングディレクトリの状態を確認
  • git log: コミット履歴を表示

ブランチとマージ

  • git branch: ローカルブランチの一覧を表示
  • git branch <branch-name>: 新しいブランチを作成
  • git checkout <branch-name>: 異なるブランチに切り替える
  • git checkout -b <branch-name>: 新しいブランチを作成し、切り替える
  • git merge <branch>: 指定されたブランチを現在のブランチにマージ

リモートリポジトリ

  • git remote add <name> <url>: リモートリポジトリを追加
  • git push <remote> <branch>: ローカルコミットをリモートリポジトリにアップロード
  • git pull: リモートリポジトリから変更をフェッチし、マージ
  • git fetch: リモートリポジトリから変更をダウンロード

変更の取り消し

  • git reset <file>: 変更をステージングから取り除き、ワーキングディレクトリに残す
  • git reset --hard <commit>: すべての変更を破棄し、特定のコミットに移動
  • git revert <commit>: 特定のコミットの変更を元に戻す新しいコミットを作成

高度なコマンド

  • git stash: 変更したファイルを一時的に保存
  • git stash pop: 最新のスタッシュを適用し、削除
  • git rebase <branch>: 他のベースの上にコミットを再適用
  • git cherry-pick <commit>: 特定のコミットを現在のブランチに適用
  • git tag <tag-name>: 現在のコミットに軽量タグを作成

設定

  • git config --global user.name "<Your Name>": コミット用の名前を設定
  • git config --global user.email "<you@example.com>": コミット用のメールアドレスを設定

<file><url><branch-name>などのプレースホルダーは、これらのコマンドを使用する際、実際の値に置き換えてください。

有用なリンク

他のチートシート