私のシナリオは、2 つのブランチがmaster
ありfeature_swap
、これら 2 つと並行して作業したいというものです。これらには異なる基本機能があります。他のブランチでテストしたい master のいくつかのユーティリティ クラスを更新することがあります。その後、期待どおりの出力が得られれば、別のブランチで同じ変更を行うことさえあります。
すでに 2 つのブランチを作成しています。にいくつかの変更を加えてマスターを更新しましたutil
。で同じことをテストしたいfeature_swap
。(マージなし)
それを行う最良の方法は何ですか?またはどうすればいいですか?
私がそれを行うgit pull feature_swap
と、間違った方法で自動マージされます。私が望むのは、feature_swap (レポートの前に一部のデータを交換する) の基本機能がそのまま残ることです。他のすべての実装は、変更時にmaster
変更される可能性があります
アップデート
私は初心者です:(初めてブランチを行います。私のプロジェクトはbitbucketにあります。ブランチを比較するツールがあります。マスターを左右に配置するとfeature_swap
、
$ git checkout feature_swap
$ git merge remotes/user_name/project_name/master
しかし、そうするとマージされると思いますmaster
-> feature_swap
(私は間違っていますか)。しかし、私はそれらの変更を望んでいますがfeature_swap
、並行して開発を続けています。
feature_swap
また、からマージしても並列フローで発生するのは問題master
ですか?