объединение двух репозиториев git

Я просмотрел все вопросы, похожие на мой, но все же не могу достичь того, чего хотел. Пожалуйста, посоветуйте, если это возможно:

  1. У меня есть publicRepo / master ветка
  2. У меня есть privateRepo / master ветка

Я хотел бы просто взять последнюю версию publicRepo / master и объединить ее с privateRepo / master. Но я хотел бы взять все из publicRepo / master независимо от конфликтов слияния (аналогично тому, что раньше было git pull -s их)

Как это можно сделать, пока я пробовал эти решения:

1) Объединить 2 разных репозитория git (я получаю трехстороннее слияние и получаю их при конфликтах) 2) Объединение двух репозиториев Git

Я также пробовал:

git fetch --all (as I added publicRepo/dev as one of my remotes)

git reset --hard publicRepo/dev

git pull (does a 3 way merge, which I do not want, I want everything from my publicRepo/Master)

person fxmanaged    schedule 24.01.2017    source источник
comment
Извлечь общедоступный мастер, получить частный мастер, объединить частный мастер с общедоступным мастером с помощью --strategy=ours. Это просто берет дерево публичного мастера и игнорирует все изменения от частного мастера. Не используйте --strategy=recursive -X ours.   -  person ElpieKay    schedule 24.01.2017


Ответы (1)


Вы можете попробовать использовать git fetch upstream после того, как publicRepo станет восходящим потоком.

  1. # P2 #
    # P3 #
  2. # P4 #
    # P5 #
person Aditya Singh    schedule 24.01.2017