私はdevブランチとmasterブランチを持っています。 リリース日までにdevブランチで開発を行います。 リリース日に、devブランチのすべての変更をmasterブランチにコミットしてマージします。 このようにして、マスターブランチでコミットの履歴も保持します。Git:2つのブランチに2つのコミットをマークしますが、2つのコミットの履歴は異なります。
以前は(PROBABLE REASON)このコミットをコミットして、dev(A、B、Cなど)をマスター(A ')への単一のコミットとしてプッシュしました。
今、私はpara1で上記のアクティビティを実行するたびに、A 'が異なると判断して、対応するコミットA、B、Cをマスタにrebaseしようとします。
devブランチのCで指し示されたリポジトリの内容がマスターのA 'が指すものと同じであることをgit に示すことでこれを克服したいと考えています。 OR - devブランチでJが指すリポジトリの内容は、masterでJが指すものと同じです。 これで私は新しいコミットだけを選択するツールを願っています。
方法はありますか?
dev : /A-B-C =D-E-F=G-H-I-J master: Z-Y- A'=D-E-F=G-H-I-J
=はリリース /ためのmasterブランチへのDEVからマージを示し、私は多分、正しくこのような何かを、あなたを理解していれば、DEVが
「一度これを忘れました」 - 再びマージをやり直すのはなぜですか? – Dummy00001