Git коммит слияния не содержит удаления, но фактически удаляет? - PullRequest
0 голосов
/ 03 апреля 2020

Пожалуйста, помогите мне понять.

У меня есть ветка разработки, с файлами, например 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 .

Скажите, пожалуйста, почему.

...