2013-02-17 4 views
1

У меня есть два хранилища: project.git, который был основным хранилищем для нашего проекта, то мы начали еще один пустого репозиторий мерзавца называется newproject.git мы вытащили куски и части коды, которые могут быть повторно использованы из project.git и используется в базе кода в newproject.git.Git объединить два GIT хранилищ с историей

Мой вопрос: есть способ объединить newproject.git обратно в project.git таким образом, что, истории/фиксации добавляются вместе, как будто newproject.git никогда не выходили. НО все файлы в newproject.git заменит содержимое в project.git?

Благодаря

+0

звучит как много работы, учитывая текущее состояние слияния инструментов! –

+1

http://stackoverflow.com/questions/14253594/using-git-to-merge-two-directories-with-common-parent-but-different-sha1 это может быть полезно. – pktangyue

+0

@pktangyue спасибо, это именно то, что мне нужно. Если вы добавите свой комментарий в качестве ответа, я буду рад принять его. Благодарю. – Bill

ответ

0

Вы можете добавить свой newproject.git репозиторий в project.git в качестве еще одного пульта дистанционного управления. И у вас есть два удаленных репозитория: origin и newproject.

git remote add newproject newproject.git

или задать другие параметры (например, -т)

git help remote

Вы можете вытащить из происхождения/новыйПроект

git pull origin

или

git pull newproject

, и вам просто нужно объединиться с вашим начальником и нажать на начало координат (project.git).

git push origin master

Смежные вопросы