私はこれについて困惑してきましたが、答えがわかりません。私のチームがorigin/develop
(私はローカルで追跡しています) に取り組んでおり、私はローカル ブランチに取り組んでいるとしましょうfeat-search
。私はいくつかのコミットを行っており、変更をdevelop
ブランチに取り込みたいと考えています。私のオプションは次のとおりです。
git pull origin develop
git pull --rebase origin develop
git checkout develop; git pull origin develop; git checkout feat-search; git rebase develop
git checkout develop; git pull origin develop; git checkout feat-search; git merge develop
- 上記のどれでもない; 私のブランチで作業を続けて、変更を持ち込まないでください
develop
問題は、 を使用するgit pull --rebase
と、ブランチをマージすると git グラフが折りたたまれ、分岐していないように見えるということです。人々はそれを好まないかもしれません。を使用するgit pull
と、開発が私のブランチにマージされ、グラフでも奇妙に見えます。
私は地獄のように混乱しています。どんな助けでも大歓迎です。