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>
: 指定されたブランチを現在のブランチにマージ
リモートリポジトリ
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>
などのプレースホルダーは、これらのコマンドを使用する際、実際の値に置き換えてください。
有用なリンク
- 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
他のチートシート
- PowerShellチートシート
- cURLチートシート
- Bashチートシート
- Hugoチートシート
- Golangチートシート
- LaTeXチートシート
- Ollamaチートシート
- Dockerチートシート
- Kubernetesチートシート
- [Pythonチートシート](https://www.glukhov.org/ja/post/2024/08/python-cheat-sheet/ “Pythonチートシート”