開発者が git 集中型ワークフローを使用しており、github に a.txt と b.txt の 2 つのファイルがあるとします。
これで dev1 は c.txt を正常にプッシュします。dev2 が d.txt をプッシュすると、早送りではなく、プッシュできず、当然のことながら、最初に dev1 の変更をローカルでマージしてからプッシュする必要があるためです。
別のシナリオとして、dev1 がブランチ featureC を作成し、その中に a.txt、b.txt および pushes とともにファイル c.txt があるとします。同様に、dev2 はブランチ featureD を作成し、その中にファイル d.txt と a.txt、b.txt および pushes を含めます。
これで、featureC を master とマージするプル リクエストが作成され、成功しました。再度、featureD を master とマージするプル リクエストが行われますが、これは成功するべきではありませんが、成功します。ありえない!! それはどうしてですか?上記のシナリオと一致しませんか?