Git Hub Merge проблема - удаляет всю старую работу - PullRequest
0 голосов
/ 08 января 2019

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я объединяю свою ветку с веткой разработки, чтобы обновить свою ветку, она удаляет большую часть моей работы.

Странно то, что, когда я пытаюсь решить проблему с помощью Visual Studio, для слияния не возникает никаких конфликтов слияния.

Моя ветвь довольно актуальна, но единственное отличие состоит в том, что обновляется работа фрейма Entity нашей базы данных и обновляется работа фрейма Entity вашей базы данных SQLite.

Они также помещаются в отдельные проекты, если это не должно повлиять на мою работу.

Предыдущее слияние с dev имело некоторые конфликты, но все они были решены, и мое приложение работает нормально.

Я вернул свою работу с помощью Восстановления ревизии в новой локальной ветке, но проблема все еще остается, что мне нужно объединить свою ветку с dev для проверки функций.

Я не смог найти решения проблемы онлайн.

Файловая структура

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Метод rebase, предложенный VonC, не решил проблему.

Но, создав новую ветку с информацией о старой ветке функций, мы могли бы решить эту проблему, позволив другому разработчику объединить ветку dev с новой веткой функций.

Но я до сих пор не знаю, в чем истинная причина проблемы.

0 голосов
/ 08 января 2019

Вместо того, чтобы объединять dev с вашей веткой, попробуйте вместо этого rebase вашей ветки поверх dev (если вы можете позволить себе принудительно толкать ее, то есть, если вы не несколько соавторов, работающих над одной и той же веткой)

git checkout myBranch
git rebase dev
...