Решить «объединить» между разными репо - PullRequest
0 голосов
/ 26 января 2020

Мне нужна помощь из-за структуры разработки продукта, которую я унаследовал. У нас есть два репозитория A (Частный, для целей разработки) и B (Клиентский репозиторий, с некоторыми ветвями) , но одна из проблем заключается в том, что репозитории имеют разную структуру, но имеют те же файлы и с учетом этого я столкнулся с проблемой:

Repo A -> Неограниченное количество коммитов при разработке функциональности

Repo B -> Основная идея состоит в том, чтобы сохранить как можно меньше коммитов

Ex : я сделал 6 коммитов на А, но мне нужно сделать эти sh изменения в Репо Б в только один единственный коммит, есть ли возможность обработать это Git или мне нужно продолжать копировать + вставлять вручную?

PS: я использую sourcetree, если это поможет: D

Спасибо!

1 Ответ

1 голос
/ 26 января 2020

копировать + вставить проще, за исключением того, что вы можете попросить Git сделать это за вас, в командной строке (не в SourceTree)

cd /path/to/local/clone/B
git --work-tree=/path/to/local/clone/A add .
git commit -m "import A state"
git push

Вы ссылаетесь на A в качестве рабочего дерева: B обнаружит любой файл, добавленный / измененный / удаленный с момента последней фиксации B.

...