今日は git の奇妙な動作がありました。これが正常かどうかを尋ねたいと思います。さて、これが状況です(新しいコミットは一番下に追加されます):
br1 br2
A
\
B
C
D
さて、作るときは
git checkout br1
git merge --no-ff br2
こうなります(上から下まで読んでください。最新のコミットは「E」です)
br1 br2
A
| \
| B
| C
| D
| /
E
わかりました.. さて、奇妙なことは; 今は「git status」と呼んでいます。リモートブランチより4コミット進んでいると表示されます。これはどのように起こっていますか?私はコミットを1つだけ先にするべきではありませんか?
そして奇妙なことに、スタッシュ (基本的には Git Web UI) からチェックすると、この「4 つのコミット」ステータスが確認され、「br1」と「br2」の両方の下に同じコミット (BC と D) が表示されます。 .
「--no-ff」パラメーターを使用した場合、「br2」(BCD) のコミットは「br1」にコピーされず、マージコミットのみが作成されると想定しました。私はここで間違っていますか?