Пожалуйста, помогите мне понять.
У меня есть ветка разработки, с файлами, например a.txt , b.txt .
Из него сделана ветка branch1 и branch2
branch1 добавлены новые изменения ( нежелательные ) c .txt и d.txt (требуется)
branch2 добавлено новое изменение c .txt (требуется) и e.txt (требуется)
Объединено branch1 для разработки, но unstaged c .txt ( не должно быть в разработке ). Набор изменений показывает только требуемые изменения, а не delete c .txt или что-то еще. Итак, теперь разработка имеет a.txt, b.txt и d.txt
Затем объединена разработка в branch2 и здесь c .txt удален и не может понять почему.
Идея в том, что я branch1 получил обновления, которые должны быть только в branch2 . Но когда я отменяю эти нежелательные изменения и объединяю их для разработки, обновления из разработки в branch2 удаляют c .txt .
Скажите, пожалуйста, почему.