前提
remote(GitHub)に以下の2つのbranchがあります
- master
- funcA
localに以下の2つのbranchがあります
- master
- funcA
ブランチfuncAはmasterにある機能Aを追加するために作ったブランチです.localで複数回コミットしたものをremoteにpushしてあります.
機能Aの実装は自分ひとりの仕事です.
わざわざremoteにfuncAブランチを作っているのは,他の環境にうつしてテストしたかったからです.
remoteリポジトリは3人で使用しています.
やりたいこと
remoteにあるfuncAブランチをリモートのmasterブランチにmergeしたい.
質問
このときにmasterにmergeする権限も自分がもっている場合,どのようにするのがいいのでしょうか?
考えられたのは以下の2つです
- GitHub上で自分でPull Requestを出して自分でmergeする
- localでmergeして,remoteにmasterをpushしてremoteのfuncAを削除
形式的にでもPullRequestを出したほうが良いのかもしれませんが結局自分で承認しているので微妙かなと思っています.
ただ2番目の方法は外から見ると自分がmasterに直接commitしまくってる感じに見えてしまってこれまた微妙かなと思っています.
Git,GitHubの使い方がまだ完全にわかっていないので認識がおかしい所があるかもしれません.
よろしくお願いします.
状況としては、
・masterブランチにfuncAブランチをマージしたい。
・コミットしたfuncAブランチはリモートにプッシュ済み。
という事でしょうか?
そのとおりです
誰かにレビューをしてもらうとか、そういったことはない感じですか?マージする方法自体は知っておられますか?
(業務とかではないので)自分が割り振られたタスクに対して,OKと判断すればレビューなしにマージしていい感じです
マージの方法についてですが,ローカルで`git merge`をするのと,GitHub上でPullRequest->mergeという2つはやったことがあります.
レビューしてもらうんであれば素直にPull Requestを出して,レビュー担当の人がマージするという流れになるという認識であっていますか?
回答2件
あなたの回答
tips
プレビュー