Git rebaseの使い方が正しいか知りたい

実現したいこと

rebaseについての疑問点を解消したい
リモートに1度pushしているブランチをrebaseすると必ずforce pushが必要になるが、現在のrebaseの使い方が正しいか知りたい

発生している問題・分からないこと

以下のrebaseの手順が正しいか知りたい

2チームで開発を進めている
devブランチからfeature-Aとfeature-Bを作成し,それぞれ開発を進める
※両ブランチともレビューしてもらうためリモートにはpush済み
先にdevブランチにfeature-Aをmerge
その後feature-Bをdevブランチにmergeする→この時devブランチはfeature-Aのmerge分1コミット進んでいる状態

この状態でローカルでfeature-Bをrebaseしてdevブランチの最新を取り込む
rebase後devブランチにfeature-Bをmerge

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

一度リモートにpushしたブランチはrebaseしてはいけないという記事があった
反対にrebaseをするとforce pushが必要になるのはしょうがないという記事もあった

そもそもリモートにあげたブランチをrebaseしなければforce pushの作業は発生しないと思うので
今回のrebaseの使い方が正しいのかわからない

補足

特になし

コメントを投稿

0 コメント