開発者A
いくつかの画像をローカルに配置し/project/images/
ます。
1- git add .
2- git commit -a -m "added images from my dev machine"
3- git push (to a bare repo)
デザイナー A
画像に問題があることを発見し、自分の画像を自分の画像に配置します。/project/images/
1- git pull
2- designer places images on /project/images/
3- git add .
4- git commit -a -m "added images from my designer machine"
5- git push (to a bare repo)
奇妙な理由で、イメージはリモート マシンで更新されませんが、ベア リポジトリは更新されます。
そして、奇妙なことは(少なくとも私の目には)次のとおりです。
git status を実行すると、次のような結果が得られます。
modified image1.png
modified image1.png
modified image2.png
modified image2.png
modified image3.png
modified image3.png
そのため、すべての画像が何らかの形で複製されているようです...ステータス上。フォルダ自体には、それぞれのバージョンが 1 つだけ残ります。
この説明から何が起こっているのか誰でも推測できますか?
また、問題はプッシュ、プル、削除の後に解決されることにも注意してください...最後に、物事は機能し、最終的に競合が発生しました(私は嬉しかったです、デザイナーは私の質問を見ました:「一体なぜあなたは紛争に満足しています):)
とにかく、まだ疑問が残っています: この説明から何が起こっているのか誰か推測できますか?
更新: デザイナーがステップ 1 と 2 を作成しなかった可能性がありますが、それらを切り替えて、最初にステップ 2 を作成し、次に 1 を作成しました。それでも問題になる可能性はありません...