4

最近、フィーチャー ブランチからの変更をマスター ブランチとプロダクション ブランチにマージする状況がありました。次に、本番ブランチから変更を削除する必要があったため、git revertを使用しました。これらの変更を本番ブランチにマージする必要がありますが、git merge sha1を実行すると、次のメッセージが表示されます。

Already up-to-date

誰でもこれで私を助けることができますか?

更新 そのため、本番ブランチからブランチを作成し、そのブランチで元に戻したファイルから差分を適用してから、その変更を本番環境にマージしました。私はそれが好きではありませんが、うまくいきました。同じsha1を使用する方法があれば、私はまだ聞きたいです.

4

1 に答える 1

0

これらの変更を本番ブランチにマージする必要があります

git revertproductionブランチで行われた場合、削除したいコミットをキャンセルする新しいコミットが作成されます。

その新しいコミットはすでにそのブランチ (' production') にあるため、マージできません。

「ブランチにマージする」ことを意味する場合、ブランチfeatureにその新しいコミットを適用するマージにより、ブランチfeatureからの変更も削除featureされます。

于 2012-11-06T15:59:36.223 に答える