LoginSignup
1
1

共同開発中 git プルリクエスト

Last updated at Posted at 2023-07-15

:shamrock: プルを行う

:snowflake:プルとは、リモートリポジトリから最新の変更を取得してローカルのリポジトリに反映させることを指します。

:star: 自分が bevelop にいることを確認する
(*がついているところが現在のブランチ)

 $ git branch
* develop
  main

:star:developでなければ以下のコマンドで移動

 $ git checkout develop

:star:developブランチを最新の状態にする

$ git pull origin develop

:star: 念のため確認する

$ git status
On branch develop
nothing to commit, working tree clean

developブランチはコミットするものが無く、綺麗な状態だよと表示されました。

:shamrock: 作業ブランチ作成

作業していくブランチを作成します。
今回はdevaiseブランチを作成します

$ git checkout -b devaise

ここで作業開始前までの行程は終了です。
ファイルの編集などを行います。

:shamrock: プルリクエストを行う

:star: 変更分をコミットする
(今回は全部のファイルを選択)

$ git add .
$ git commit -m"devaise 追加"

:star: プッシュを行う

$ git push origin devaise

:point_up:ここまででプルリクエストができました。

:shamrock: Gitでのプルリクエスト作成

:star:Pull requestsタブをクリックします。

:star:右側にあるNew pull requestボタンをクリックします。

:star:今回、「base:のところは「branch」にして、「compare:」のところで「devaise」ブランチを選択します。
(devaiseブランチからbranchにプルリクエストを送る)

:star:Create pull requestボタンを押します。

:star:タイトルとコメントを入力します。
書いたらCreate pull requestボタンを押します。

:cherry_blossom:これでプルリクエストが作られました。

コードレビューを依頼する時は右側にあるReviewersを選択します。
(チームで開発する時にはここに、この人にお願いしますというのを選ぶ事ができます。)

:herb:自分のブランチにdevelopの変更を取り込む

$ git checkout develop    #  developブランチに移動する
$ git pull origin develop  # リモートの統合ブランチの最新版をプル、動作確認
$ git checkout 自分の作業ブランチ  # 自分の作業ブランチに移動する
$ git merge origin/develop # 動作が問題なければ、自分のブランチにも反映 

参考

1
1
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
1
1