VSTS gitの統合でmasterブランチを開発ブランチ(またはvice vs)にマージすると、私はすでにマージされたものと同じ変更が見られます。そこで、今朝、マスターからの変更を開発に取り入れました。合併してから、もう一度マスターから開発に別のPRを作成し、同じ変更が再びPRに表示されます。今は支店間に変更はないはずですか?VSTS GIT - PR from master - > dev
私は何が間違っているのかわからない、またはスクリーンショットがここで役に立つかもしれない。
VSTS gitの統合でmasterブランチを開発ブランチ(またはvice vs)にマージすると、私はすでにマージされたものと同じ変更が見られます。そこで、今朝、マスターからの変更を開発に取り入れました。合併してから、もう一度マスターから開発に別のPRを作成し、同じ変更が再びPRに表示されます。今は支店間に変更はないはずですか?VSTS GIT - PR from master - > dev
私は何が間違っているのかわからない、またはスクリーンショットがここで役に立つかもしれない。
master
をdevelopment
ブランチにマージした後、development
ブランチをマージしてmaster
ブランチに戻すと、2つのブランチのコードは同じになります。あなたはVSTSは、別のは、デフォルトでコミット作成に使用する、VSTSでmaster
に戻すdevelopment
をマージする別のPRを作成した場合次に
A---B---C---D---H development
\ /
E---F---G master
:
分岐構造を仮定はdevelopment
ブランチにmaster
ブランチをマージした後、グラフの下のように見えます代わりにH
をコミット使用しての下のグラフでI
をコミットとしても、それは早送り(git merge master --no-ff
)をマージしています:
A---B---C---D---H development
\ /\
E---F---G---I master
しかし、影響を受けていないmaster
ブランチ同期development
ブランチと。
あなたは同じにmaster
分岐点は、(下のグラフでH
など)development
ブランチとしてコミットしたい場合:あなたは、ローカルmaster
(git checkout master
とgit merge development
)にdevelopment
をマージし、その後にローカルmaster
をプッシュすることができます
A---B---C---D---H development, master
\ /
E---F---G
リモートの場合、development
ブランチとmaster
ブランチの両方が同じコミットH
を指します。
私はこれがうまくいくと思いますが、私が見つけた問題は、デフォルトではマージを行い、すべてのコミットを1つにまとめていたからです。私が再び合併しようとすると、個々のコミットについての知識がなくなるので、再びそれを試してみることになります。 –