Я разрабатываю код с другим программистом. Поскольку в начале мне приходилось добавлять новые модули без изменения существующего кода, я скопировал исходный код другого программиста, и я начал разрабатывать свой. Поскольку я всегда работаю с git, я создал репозиторий git и выполнил некоторые коммиты.Создайте git bare repo из двух существующих репозиториев
Теперь другой программист изменил часть своего кода, и мне также пришлось модифицировать некоторые части, которые я не должен был изменять в начале. Таким образом, сейчас ситуация следующая:
- У меня есть локальный Git репозиторий с измененными файлами и новыми файлами
- Другой программист имеет папку (без мерзавца) с измененными файлами
Мы wolud как объединить наши изменения и начать использовать git. Я попытался создать голый репо в общей папке, используя его код в качестве отправной точки (т. Е. git --bare
в его ранее не проверенной папке). Затем я добавил это репо в свою удаленную команду, используя git remote add origin /path/to/local/bare/repo
. Тогда я попытался оттолкнуть мои изменения (которые могут содержать конфликты) с push origin master
, но я geot следующее сообщение:
Everything up-to-date
Однако если посмотреть на мой исходный код и на один в голом репо, мой изменений нет.
Как я могу отправить два кода, один без git, а другой, отслеживаемый git, в тот же самый голый репозиторий, чтобы запустить общий контроль версий?
Это было бы правильно, если бы обе ветки были в Git, но, к сожалению, у его друга есть необработанные файлы, которые не являются Git-версиями. –
@TimBiegeleisen: Согласен! Изменено соответственно. Спасибо, что выделили ... –