LINUX.ORG.RU

[git] Слияние двух репозиториев

 


0

0

Привет всем.

Нужна помощь знатоков git. Ситуация следующая.

Есть проект в репозитории А. Сейчас он мне временно не доступен, но есть копия самого проекта без .git и мне надо продолжить над ним работать. Значит придется делать git init в этой копии. Получится репозиторий В. Вопрос в следующем: как в последствии получить А += В?

Ответ на: комментарий от Sectoid

>Например git bundle. Ну или подцепить потом A как remote. Вариантов много.

На сколько я понимаю git bundle позволяет делать тоже самое что и git fetch или pull но при условии отсутствия прямой видимости между репозиториями.

Т.е. если вы предлагаете сделать git pull в А из В, то я не понимаю как убедить git в том, что у них есть общее прошлое?

painEffect
() автор топика
Ответ на: комментарий от painEffect

>как убедить git в том, что у них есть общее прошлое?

указать git'у в .git/config. Например так:

[remote "origin"]
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = <Path to A>
[branch "master"]
        remote = origin
        merge = refs/heads/master

Самому по себе git'у глубоко пофиг: родственные репозитории или нет.
Он их рассматривает как набор "патчей".

Sectoid ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.