奇妙な git マージの問題に遭遇しました。2 つのリポジトリがあります (以下の簡略化)。PublicRepo は、ほとんどの開発を行っている場所であり、時々変更を PrivateRepo にプル/マージします。
https://github.com/suwatch/PublicRepo
https://github.com/suwatch/PrivateRepo
PublicRepo のクローンを作成し、以下の行を削除してkudu.web/kudu.web.csprojに変更を加えてコミットした場合。
<Reference Include="Microsoft.Json, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\JsonValue.0.6.0\lib\40\Microsoft.Json.dll</HintPath>
</Reference>
この変更を PublicRepo -> PrivateRepo からプル/マージしようとすると、自動マージは単にこの変更を無視し、何も削除しませんでした。別の行で試してみてください。うまくいきます(適切に削除されました)。何が問題なのだろうか?どこから調査を開始しますか? これを修正するには、プル/マージするたびにすべての自動マージされたファイルを確認する必要があることに加えて、何をしなければなりませんか?
ありがとう!