Git / GitHub の基本コマンド早見表。
はじめに設定する
| やりたいこと | コマンド |
|---|---|
| Git管理を始める | git init |
| リモートを登録する | git remote add origin URL |
| リモートURLを変更する | git remote set-url origin URL |
| リモートURLを確認する | git remote -v |
URLの例:
text
HTTPS: https://github.com/ユーザー名/レポジトリ名
SSH: git@github.com:ユーザー名/レポジトリ名.gitGitHub から取得する
| やりたいこと | コマンド |
|---|---|
| リポジトリをコピーする | git clone URL |
| リモートの変更を取り込む | git pull origin main |
変更を記録する
| やりたいこと | コマンド |
|---|---|
| 状態を確認する | git status |
| ファイルを追加する | git add ファイル名 |
| すべて追加する | git add . |
| コミットする | git commit -m "メッセージ" |
| 履歴を短く見る | git log --oneline |
基本の流れ:
bash
git status
git add .
git commit -m "変更内容"
git pushブランチ操作
| やりたいこと | コマンド |
|---|---|
| ブランチ一覧を見る | git branch |
| リモートブランチも見る | git branch -a |
| ブランチを作る | git branch ブランチ名 |
| ブランチを作って移動する | git switch -c ブランチ名 |
| ブランチを移動する | git switch ブランチ名 |
| ブランチを統合する | git merge ブランチ名 |
統合するときの例:
bash
git switch main
git merge featureGitHub に送る
| やりたいこと | コマンド |
|---|---|
| 現在のブランチを送る | git push origin HEAD |
| ブランチ名を指定して送る | git push origin ブランチ名 |
| 初回push後に省略できるようにする | git push -u origin main |
-u を付けた後は、同じブランチなら git push だけで送れる。
過去の状態を確認・復元する
| やりたいこと | コマンド |
|---|---|
| コミット履歴を見る | git log --oneline |
| 過去のコミットを一時的に見る | git switch --detach コミットハッシュ |
| 元のブランチに戻る | git switch main |
| ファイルを過去の状態に戻す | git restore --source=コミットハッシュ -- ファイルパス |
よく使う順番
text
1. git pull
2. 作業する
3. git status
4. git add .
5. git commit -m "変更内容"
6. git push