Слияние двух удаленных репозиториев в Мерзавце

Вы можете просто заменить http:// + hostname:

var string = 'https://sub.example.com/dir/ https://sub.example.com/dir/v2.5/'
var hostname = 'sub.example.com';

let urls = string.split(' ')
.map(u => u.replace('https://'+hostname, ''))

console.log(urls)

// if you want a space-separated string:
console.log(urls.join(' '))

28
задан random 21 November 2011 в 05:03
поделиться

1 ответ

Я бы порекомендовал:

  • клонирование yourRemoteRepo (таким образом, вы можете легко вытащить / нажать из этого репо)
  • добавив mainstreamRepo в качестве удаленного и выберите его ветвь, затем отследите ту, которая вас интересует

    git clone git://yourRemoteRepo
    git remote add mainStreamRepo http://mainStreamRepo
    git fetch mainStreamRepo
    git checkout -b mainStreamMaster mainStreamRepo/master
    git checkout master
    

Оттуда вы можете

  • объединить mainStreamMaster с вашим master ,
  • или переназначьте свой master поверх mainStreamMaster (чтобы интегрировать полную историю mainStreamMaster в вашу ветку master)
  • , затем сделайте некоторые изменения в master (или в ветку, относящуюся к теме), которую вы можете нажать на yourRemoteRepo.
46
ответ дан VonC 28 November 2019 в 03:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: