Вот мой сценарий и чего я хочу достичь с помощью Git (Azure DevOps), пожалуйста, руководство.
Сценарий
- Использование проекта с открытым исходным кодомкак часть моего основного проекта.Назовите его REPO 1, размещенным в GITHub.
- Время от времени мне приходится объединять обновления в моем основном репозитории REPO 2 (Azure DevOps), и очевидно, что оба имеют разные имена.
- REPO2 есть некоторый пользовательский код поверх того, что я получаю из REPO1, что для нескольких файлов я должен вручную.
Хочу достичь
- Оформить заказREPO 1 - сделать все мои ручные изменения в этом.
- Объединить его с REPO 2 - ветвь Dev для этого модуля
- После теста REPO 2 ветка Dev поднимет PULL до мастера ветви REPO 2.
То, что я пробовал до сих пор
- Извлечено REPO 1 с единственной веткой, которая является главной, внесены изменения
- Добавлен новый пользовательский Origin / Remote, указывающий на мое REPO 2
- Пытаясь нажать - но как REPO 2 - он жалуется, как показано ниже
Обновления были отклонены, поскольку подсказкаВаша текущая ветка находится за подсказкой: ее удаленный аналог.Интеграция удаленных изменений
Что также имеет смысл, поскольку на удаленном уже есть некоторый код и похоже, что я пропускаю некоторые шаги или не выполняю его правильно, так как эффективно это сделать?Пожалуйста, руководство.