Как совместить два проекта с похожими структурами с помощью git - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть вопрос о том, как объединить два проекта с исходной базой, используя git

В качестве предыстории я работаю с другим разработчиком, который поделился со мной файлом проекта, но ничего не зафиксировалдля мерзавцаЯ беру этот файл проекта и создаю репозиторий git.

Другой разработчик не клонирует репозиторий git, но все еще работает над этим проектом на своем локальном компьютере.В то же время я также работаю над тем же проектом, но внес изменения в репозиторий git.

Теперь нам нужно объединить нашу работу, но я не уверен, как это сделать с помощью git.Как бы мы объединили нашу работу, используя git? Другой разработчик может клонировать копию моего репо, но как бы он наложил свою работу на мою? Существует возможность ручного ввода кода, но я чувствую, что это будет очень утомительно, и есть возможностьпропустить что-то.

Есть ли способ поместить его файлы в репозиторий -> добавить новые файлы и не перекрывать те, что у меня есть в настоящее время?Извините, если это простой вопрос, но я не слишком хорошо разбираюсь в Git.

1 Ответ

0 голосов
/ 19 сентября 2019

Создайте новую ветку из вашей ветки кода (после внесения ваших собственных изменений).git checkout -b <his_branch>

В этой новой ветви скопируйте весь проект другого разработчика, чтобы заменить ваш собственный проект.

Затем подтвердите изменения в этой ветви.

Затем оформите заказв вашей исходной ветке git checkout <your_branch>

Наконец, объедините его ветку с вашим локальным репо git merge <his_branch> (разрешите конфликты, если таковые имеются, вот помощь для этой цели, если вам нужно: https://githowto.com/resolving_conflicts)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...