【Git】ブランチ作成からプルリク、マージまで!開発現場でよく使うコマンドをまとめてみた

当サイトにはアフィリエイトリンクが含まれている場合があります

こんにちは。ちゃばです。

今回は、開発現場でよく使うGitコマンドをご紹介します。

「ブランチを切る→コミット→プッシュ→プルリクエスト→マージ」という、日常的な開発の一連の流れに沿ってまとめましたので、ぜひ参考にしてみてください。

VisualStudioやVSCodeなどのIDE相当のツールではコマンドを打たなくてもGUI操作でコミットやプッシュなど基本的な操作はできるので、わざわざコマンドを覚えなくても良いかもしれません。ただ、GUI上でも最終的に行っていることはGitコマンド内部的に実行しているので、覚えておくと便利です。

まだGitをインストールしていない方は、KubuntuでGitをインストールもあわせてご覧ください。

目次

ブランチを作成する

作業を始める前に、まず最新の main ブランチを取得してから、作業用ブランチを作成します。

# mainブランチに切り替える
git switch main

# リモートの最新状態をローカルに取り込む
git pull origin main

# 新しいブランチを作成して切り替える
git switch -c feature/ブランチ名

# ※ブランチを作成して、切り替えるということも可能
git branch feature/ブランチ名
git switch feature/ブランチ名

# ※git switch が使えない古いGitバージョンの場合はこちら
git checkout -b feature/ブランチ名
Bash

ブランチ名は “feature/xxx”(新機能)や “fix/xxx”(バグ修正)のように、目的がわかる名前にしておくと管理しやすくなります。

変更をコミットする

ブランチを作成したらファイルを変更します。実装フェーズですね。

ファイルを編集したら、変更内容をコミットします。

# 変更されたファイルの一覧を確認する
git status

# 変更内容の差分を確認する
git diff

# 特定のファイルをステージングに追加する
git add ファイル名

# 変更されたファイルをすべてステージングに追加する
git add .

# コミットする(メッセージは変更内容がわかるように書く)
git commit -m "コミットメッセージ"
Bash

“git add” でステージング(コミット準備)した後、”git commit” で確定します。メッセージは「何を変更したか」がわかるように書くのがポイントです。

リモートリポジトリにプッシュする

コミットが完了したら、ローカルリポジトリのコミットをリモートリポジトリ(GitHubなど)に送ります。

# 作業ブランチをリモートにプッシュする(初回)
# -u オプションでリモートブランチと紐付けしておくと、次回以降は git push だけで済む
git push -u origin feature/ブランチ名

# 2回目以降はオプションなしで OK
git push
Bash

プルリクエストを作成する

プッシュが完了したら、GitHubのリポジトリページを開くとブランチが検出され、「Compare & pull request」というボタンが表示されます。

そこからタイトルと説明を記入してプルリクエストを作成します。レビュアーを指定してレビューをお願いしましょう。

マージ後の後片付けをする

レビューが通ってマージされたら、ローカルの後片付けをします。

# mainブランチに切り替える
git switch main

# マージされた最新のmainをローカルに取り込む
git pull origin main

# 不要になったローカルブランチを削除する
git branch -d feature/ブランチ名

# リモートブランチを削除する
git push origin --delete feature/ブランチ名

# ローカルのリモート追跡ブランチのキャッシュを更新して、不要な参照を削除する
git fetch --prune

# リモートのブランチ一覧を確認する(削除されていることを確認)
git branch -r
Bash

“git branch -d” はマージ済みブランチのみ削除できます。強制削除したい場合は “-D”(大文字)を使いますが、通常は `-d` を使う方が安全です。

なお、GitHubのリポジトリ設定で「Automatically delete head branches」を有効にしておくと、マージ時にリモートブランチを自動で削除してくれるので便利です。

参考:一連のコマンドの流れ

# ①最新のmainを取得してブランチを作成
git switch main
git pull origin main
git switch -c feature/add-login

# ②ファイルを編集...

# ③変更内容を確認してコミット
git status
git diff
git add .
git commit -m "ログイン機能を追加"

# ④リモートにプッシュ
git push -u origin feature/add-login

# ⑤GitHubでプルリクエストを作成・マージ

# ⑥後片付け
git switch main
git pull origin main
git branch -d feature/add-login
git push origin --delete feature/add-login
Bash

まとめ

今回紹介したGitコマンドをまとめます。

  • “git switch -c ブランチ名” でブランチを作成して切り替える
  • “git add” と “git commit” で変更を記録する
  • “git push -u origin ブランチ名” で初回プッシュしてプルリクエストを作成する
  • マージ後は “git pull” で最新を取得し、”git branch -d” と “git push origin –delete” でブランチを削除する

おわりに

今回は、開発現場でよく使うGitコマンドをご紹介しました。

一連の流れをまるごと覚えておくと、スムーズに作業できるようになりますので、Gitコマンドをぜひ覚えましょう!

それでは。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次