Git - объединить файлы из другого хранилища - PullRequest
0 голосов
/ 25 марта 2019

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

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

Это потому, что у меня есть форк репо, и я не доволен текущим сопровождающим. Я хочу сделать большие радикальные изменения, которые сделают его полностью новым репо, я знаю, что оригинальный сопровождающий не слился Но я все еще хочу иметь возможность объединять файлы от него и отслеживать его попытки и слияния.

Самое простое - оставаться вилкой и просто не отправлять запросы на извлечение. Forking поставляется без каких-либо обязательств ни перед исходным хранилищем, ни перед исходным сопровождающим.

Если вы хотите сделать полный перерыв, вы можете создать новый репозиторий на Github, отправить туда свой репозиторий и вручную установить репозиторий в качестве удаленного.

git remote add upstream <upstream-url>

Допустим, у вас есть вилка perl5i . Вы бы создали новый репозиторий на Github. Следуйте обычным инструкциям по загрузке существующего хранилища. Тогда вы установите:

 git remote add upstream https://github.com/evalEmpire/perl5i.git

А теперь вы можете получать обновления из апстрима.

 git fetch upsteram
0 голосов
/ 25 марта 2019

Обычно возможно объединение файлов из разных репозиториев.Просто добавьте несколько пультов дистанционного управления и выберите, какой из них вы хотите вытащить / перенести изменения с / на.

Однако, на мой взгляд, это не очень хороший способ работы.Это приводит ко многим конфликтам и делает историю очень вводящей в заблуждение.

...