GIT チートシート:最も実用的なGITコマンド

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

目次

ここには、Gitのコマンドとパラメータに関するチートシートがあります。

このページは、開発者ツール: 現代的な開発ワークフローの完全ガイドの一部です。

git forever banner on the streetscape このストリートビュー画像は、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>: 指定したブランチを現在のブランチにマージ

ドキュメント内で分岐戦略を可視化するには、Mermaid gitGraph ダイアグラムを使うと 훨씬 簡単です — gitGraph ダイアグラムタイプを使用すると、Markdown内のフェンス付きコードブロックから直接、コミット、ブランチ、マージをダイアグラムとしてレンダリングできます。

リモートリポジトリ

  • 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: 最近のstashを適用し削除
  • 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>などのプレースホルダーを実際値に置き換えてください。

有用なリンク

その他のチートシート

購読する

システム、インフラ、AIエンジニアリングの新記事をお届けします。