Мой партнер по группе и я создаем приложение базы данных MySQL с интерфейсом GTK #. Наше приложение состоит из главного окна с информацией, отображаемой на нескольких вкладках. Мой партнер начал большую часть реализации, а затем дал мне копию папки проекта, чтобы я мог реализовать половину вкладок, а он мог сделать другую половину.
Теперь мы хотим объединить нашу работу вместе, но мы не использовали контроль источников (да, да, я знаю ...), и мы не уверены, как легко соединить их вручную. Его часть кода теперь размещена на GitHub , и нам интересно, как мы могли бы использовать git
для слияния моего неверсионного кода с его. Есть предложения?
Его код и ваш код должны иметь общее происхождение.
Вам нужен git-репозиторий с этим общим источником в качестве ревизии.
Его кодовое состояние должно использовать это общее происхождение как родитель, так же как и ваше.
Эту копию он дал вам, если у вас все еще есть архив.
git checkout -b his-code
) git checkout master
) git checkout -b my-code
) Теперь вы иметь хранилище с историей ваших изменений общего происхождения. Объединение этих двух ветвей должно дать желаемый результат.
git checkout master git merge his-code git merge my-code
touch junk.txt
так, чтобы было незначительное различие и позволило мне делать фиксацию. Однако, когда я открываю проект в MonoDevelop, моем stuff' s там, но не его. – Andrew_1510 13.05.2020, 18:48git
, гдеgit add .
выполнения без вывода, но впоследствии выполнениеgit commit
просто говорит мне, нет никаких изменений в фиксации. Существует ли способ вызвать фиксацию без изменений? Поскольку код от Шага 5 является тем же кодом как от Шага 2. – DanS 13.05.2020, 18:48