0
0

基本的なGitHubへのプルリクエストの方法

Last updated at Posted at 2024-02-23

アジェンダ

この記事では、GitHubでのブランチ管理の基本的なフローを紹介します。ブランチの最新化、ブランチの切り出し、変更のpush、プルリクエストの作成、そしてブランチの削除まで、開発プロセスをスムーズに進めるためのステップを順に説明します。

フロー

ブランチの最新化

開発を始める前に、ローカルのdevelopブランチが最新の状態であることを確認します。これを行うには、以下のコマンドを使用します。

  1. git fetch:リモートの変更をローカルに取得しますが、ローカルブランチにはマージしません。
  2. git pull origin develop:リモートのdevelopブランチから変更を取得し、ローカルのdevelopブランチにマージします。

ブランチの切り出し

新しい機能の開発を始めるには、developブランチから新しいfeatureブランチを切り出します。例えば、feature/testブランチを作成するには、以下のコマンドを使用します。

git checkout -b feature/test develop

このコマンドは、developブランチからfeature/testブランチを作成し、そのブランチにチェックアウトします。

GitHubにpush

機能追加や変更を行った後、それらをリモートリポジトリに反映させる必要があります。以下のコマンドを実行します。

  1. git add .:変更されたファイルをステージングエリアに追加します。
  2. git commit -m "任意のメッセージ":ステージングエリアの変更をローカルリポジトリにコミットします。
  3. git push origin feature/test:ローカルの変更をリモートのfeature/testブランチにpushします。

プルリクエストの作成

機能追加や変更をdevelopブランチにマージするためには、プルリクエストを作成します。GitHubのWebインターフェースで、feature/testブランチからdevelopブランチへのプルリクエストを作成し、必要なレビューをリクエストします。これにより、コードのレビューと承認プロセスが開始されます。

ブランチの削除

プルリクエストが承認されてマージされた後、不要になったブランチは削除することが推奨されます。リモートブランチを削除するには、以下のコマンドを使用します。

git push origin --delete feature/test

ローカルブランチを削除するには、以下のコマンドを実行します。

git branch -D feature/test

リファレンス

GitHubに、developブランチから新しくfeatureブランチを切り出してpushする。 #Git - Qiita

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0