1

ホットフィックスブランチをマスターにマージしています。単純なgit merge hotfix-2.09マージを早送り'merge branch "hotfix-2.09"'すると、ログにコミットが記録されます。ホットフィックス01-08はこれを行いませんでした。このマージで何か問題が発生したのでしょうか、それともマスターの状態が何らかの形で変化したのでしょうか。

編集これは実際には早送りではありませんが、そのように動作していると思います。

[webapps@Staging www]$ git merge hotfix-2.09
Auto-merging includes/processOrderFunctions.php
Merge made by recursive.
 includes/processOrderFunctions.php |   38 +++++++++++++++++++++++++++++++----
 processorderPL.php                 |   29 ++++++++++++++++++---------
 2 files changed, 52 insertions(+), 15 deletions(-)
4

2 に答える 2

2

早送りしてもよろしいですか?マージコミットが行われた場合、そのコミットは取得されません。

その音によって、複数のホットフィックスをブランチにマージしていることになります。これらの修正プログラムのブランチは同じ時点(master)から作成されたものであり、累積的ではないと思いますか?(つまり、それらはすべて、からmasterではなくhotfix-2、から分岐しましたhotfix-1...)。

次に、コミットの親参照がに一致するため、マージされた最初のブランチは早送りされmasterます。2番目のブランチをマージすると、その親参照は新しいブランチではなく、元HEADのブランチを指します。masterこれは、線形パスではないため、早送りできないことを意味します。これには、ツリーを「フラット化」するためのマージが必要になります。

于 2011-05-05T14:45:51.330 に答える
0

マージを実行する前に、修正プログラム-2.09rebaseをマスターしましたか?

于 2011-05-05T14:43:54.463 に答える