GIT チートシート:最も実用的なGITコマンド
パラメータ付き Git コマンド - 小さなリファレンス
目次
ここには、Gitのコマンドとパラメータに関するチートシートがあります。
このページは、開発者ツール: 現代的な開発ワークフローの完全ガイドの一部です。
このストリートビュー画像は、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>などのプレースホルダーを実際値に置き換えてください。
有用なリンク
- https://en.wikipedia.org/wiki/Git
- https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet
- https://about.gitlab.com/images/press/git-cheat-sheet.pdf
- https://education.github.com/git-cheat-sheet-education.pdf