Сомнение в Github – синхронизация репозитория
Вопрос
Я никогда не использовал систему контроля исходного кода и начинаю с GitHub, и это выглядит потрясающе!
Я прочитал гайды и думаю, что довольно хорошо понимаю, как это работает, и уже работаю с этим, но что-то мне не понятно:GitHub автоматически синхронизирует изменения в исходном репозитории с моей вилкой?
Я разветвил проект и в соответствии с руководством, поскольку на данный момент у меня есть собственная копия проекта, и изменения в исходном репозитории не должны вноситься в мое репо (это то, что я понял), но владелец проекта обновил исходное репо, я увидел изменение, и оно мне понравилось, но на данный момент я не хотел использовать его в своем репозитории, я посмотрел на свое репо и увидел изменения там, где их не было, через несколько часов я вернулся в свое репо и изменения где есть!
Я не выполнил ни одной команды, ничего!Я не жалуюсь, я считаю, что это действительно здорово, но я должен быть уверен в том, как это работает, чтобы думать о том, как я буду развиваться.
Мои вопросы:
- GitHub автоматически обновляет мое репо с изменениями в оригинальном репо?
- Как часто, раз в день?Если я перейду к своему репо, а затем этот файл обновляется в исходном репо, прежде чем я сделаю запрос на привлечение, мои изменения будут удалены, а мой файл перезаритен или он будет объединен?
- А что, если есть конфликтующие изменения моих и оригинальный репо?
Спасибо заранее!
Решение
Я думаю, ты, возможно, захочешь посмотреть, что руководство по разветвлению говорит внизу "Внесение изменений в исходную версию".Однако восходящая ветка не является какой-то волшебной веткой, вам нужно будет настроить репозиторий, как в этом руководстве.Если есть конфликт, я думаю, вам просто нужно объединить его, как и любой другой конфликт слияния в git.
Другие советы
Ну я только что решил ту же проблему.По сути, вам нужно загрузить исходные коды в локальное репозиторий, а затем объединить их.И после того, как вы просто отправите объединенное и, таким образом, обновленное репо в удаленное репо.