Gitコマンド完全チートシート:ターミナルで使う基本操作まとめ
Gitの基本コマンドをターミナルで使うためのチートシート。コミット、ブランチ、マージなど初心者向けに実例付きで解説。
Git コマンド チートシート:ターミナルでよく使う操作一覧
Gitは分散型バージョン管理システムで、ターミナルからコマンドを実行して操作します。この記事では、初心者が覚えておくべき基本的なGitコマンドを、実際の使用例とともにまとめました。
1. 設定と初期化
#### git init
新しいGitリポジトリを作成します。
git init
#### git config
ユーザー名やメールアドレスを設定します。
git config --global user.name "Your Name"
git config --global user.email "your@email.com"
2. 変更の追跡とコミット
#### git status
現在のリポジトリの状態を表示します。変更されたファイル、ステージングされたファイルなどを確認できます。
git status
#### git add
変更をステージングエリアに追加します。
<h1>特定のファイルを追加</h1>
git add filename
<h1>すべての変更を追加</h1>
git add .
#### git commit
ステージングされた変更をコミット(記録)します。
git commit -m "コミットメッセージ"
#### git log
コミット履歴を表示します。
git log --oneline # 簡潔に表示
3. ブランチ操作
#### git branch
ブランチの一覧表示、作成、削除を行います。
<h1>ブランチ一覧</h1>
git branch
<h1>新しいブランチを作成</h1>
git branch new-feature
<h1>ブランチを削除</h1>
git branch -d old-feature
#### git checkout / git switch
ブランチを切り替えます。
<h1>ブランチを切り替え</h1>
git checkout main
<h1>または</h1>
git switch main
<h1>新しいブランチを作成して切り替え</h1>
git checkout -b new-feature
<h1>または</h1>
git switch -c new-feature
4. マージとリベース
#### git merge
現在のブランチに別のブランチの変更を取り込みます。
git checkout main
git merge feature-branch
#### git rebase
コミット履歴をきれいにするために使います。
git checkout feature
git rebase main
5. リモートリポジトリとの連携
#### git clone
リモートリポジトリをローカルにコピーします。
git clone https://github.com/user/repo.git
#### git remote
リモートリポジトリの設定を管理します。
<h1>リモートの一覧</h1>
git remote -v
<h1>リモートを追加</h1>
git remote add origin https://github.com/user/repo.git
#### git push
ローカルの変更をリモートにアップロードします。
git push origin main
#### git pull
リモートの変更をローカルに取り込みます(fetch + merge)。
git pull origin main
6. 変更の取り消し
#### git reset
コミットやステージングを取り消します。
<h1>ステージングを取り消す</h1>
git reset HEAD filename
<h1>直前のコミットを取り消し、変更は保持</h1>
git reset --soft HEAD~1
<h1>直前のコミットを取り消し、変更も破棄</h1>
git reset --hard HEAD~1
#### git revert
特定のコミットを打ち消す新しいコミットを作成します。
git revert <commit-hash>
7. その他の便利コマンド
#### git stash
現在の作業を一時的に退避します。
git stash
git stash pop # 戻す
#### git diff
変更内容を表示します。
git diff # ワーキングディレクトリとステージングの差分
git diff --staged # ステージングと最新コミットの差分
#### git tag
タグ(リリースポイント)を管理します。
git tag v1.0.0
git push origin v1.0.0
まとめ
このチートシートでは、Gitの基本的なコマンドをカテゴリ別にまとめました。ターミナルでの操作に慣れるために、実際にコマンドを打ちながら練習することをおすすめします。さらに詳しい使い方は、公式ドキュメントやgit helpコマンドを参照してください。