1- Перейти в папку, содержащую код из ветви Х репо R1
2- Добавить репо R2, как перед запуском:
мерзавец удаленного добавить вверх по течению
3- Fetch (сделать не тянет) ветвь Y рЬЕго R2:
мерзавца принести вверх по течению Y
примечания: если вы ВГ одинаковые имена ветвей (в данном случае «Y») в R1 и R2 git будут смущены на этом этапе, и вам нужно будет устранить неоднозначность имени ветки для продолжения git.
4 Если вы не хотите, чтобы по ошибке нажать изменения вверх по течению использование фиктивного URL в pushurl:
мерзавца конфигурации remote.upstream.pushurl «некоторый произвольный текст»
5- Выяснить, что файлы были изменены в последней фиксации в Y ветвях R2 по
, выполнив следующую команду:
GIT Р-синтаксического анализ ГОЛОВА
г t diff-tree -no-commit-id --name-only -r
примечание: вы можете выполнить указанные выше команды, либо перейдя в папку, содержащую ветвь Y R2, либо проверив Y из R2 в той же папке
6- для объединения измененных файлов запуска:
мерзавец фотографии -p вверх/Y PATH/TO/ИЗМЕНИТЬ/FILE/иМЯ_ФАЙЛА вы можете выбрать «а», чтобы копить все локальные изменения и объединения изменения от восходящего потока
7- Для добавления новых файлов просто выполните (не используйте -p param): git checkout upstream/Y PATH/TO/CHANGED/FILE/FILENAME
Надеюсь, что это поможет.
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что это не вопрос. – bgilham