0
は:マージ後の削除されたコードの返却を避けるには?私たちはこのような状況に苦しむ私たちのチームで
- つまたは複数の開発者が現在の
develop
からブランチを作成します。 - これらのうちの1つは、いくつかのコードを削除してプッシュします。
- リードはこのブランチを
develop
にマージします。 - 他の開発者がブランチをプッシュします。
- リードはこのブランチを
develop
にマージします。 - 最初に開発者が削除したコードが返されます。
どうすればよいですか?
オプションは、私が参照してください。
push
前
- 各開発者が
develop
の更新バージョンを引き、彼のローカルブランチにマージする必要があります。 - git-flowを使用しています。
私は開発者Bが削除されたコードgit、em ...に触れなかったと思いますが、gitはいくつかの新しいコードが到着したと思って開発に追加する必要があると思います。つまり、開発者Bのブランチでは、開発者Aのコードが削除されています。あなたの答えによると、それは正しくありません。 –
@RamilMuratov:マージは「ファイルを新しいファイルで上書きする」ではありません。それは「特定の変更を加えて適用する」ことです。 "MNOPQ"で始まり、 "開発者A"が "Nを削除"と言い、開発者Bが "Rを追加"と言うと、 "MOPQR" - "N"で終わるので、開発者Bには開発者Aの削除がない場合は問題ありません。開発者Bの指示が適用されても返されません。 –
ありがとう、それは私が知りたかったものです。私は私たちのワークフローを掘り下げます。 –