※gitですが操作はsoucetreeを使っています。
develop(派生元)
作業ブランチ(派生先)
作業ブランチで作業をしていてる最中にdevelopに他の方の作業が反映されていてプルできる状態だった場合、それを作業ブランチに反映させるにはどういった手順が必要ですか?
1作業ブランチにてスタッシュする。
2developでプルする
3作業ブランチに戻って、スタッシュを戻し競合を解消する。
で合っていますか?
どうするのが適切ですか?
作業ブランチをきれいにした上で develop を作業ブランチにマージすればよかったような。
https://teratail.com/questions/212498
1作業ブランチにてスタッシュする。
2developでプルする
3作業ブランチに戻って、スタッシュを戻し
ここまでしました。
後はdevelopをマージすればいいんですかね?
作業ブランチにコミットしてない変更があるとたぶんマージに失敗するので、スタッシュ (またはコミットできるものばコミット) してからマージするのが良いと思います。
やってみます。
結果的にdevelopに作業ブランチをマージしますが...なんかあっちこっちしてややこいですね。
そうですね。でも、develop にマージする前に他の人にレビューしてもらって、マージ自体も github 上でプルリク作って行ったりしますよね…。
今回はそこを省くという謎指令が出たため、不安で質問した次第です。
この後一旦作業ブランチにdevelopをマージするので、その時点でその不安は解消されるはずですw
自己解決でもいいですが、気持ち悪いんでよければ回答としてまとめてあげていただけないですか。