Вы можете просто заменить 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(' '))
Я бы порекомендовал:
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
.