Сомнение в Github – синхронизация репозитория

StackOverflow https://stackoverflow.com/questions/1117254

  •  12-09-2019
  •  | 
  •  

Вопрос

Я никогда не использовал систему контроля исходного кода и начинаю с GitHub, и это выглядит потрясающе!

Я прочитал гайды и думаю, что довольно хорошо понимаю, как это работает, и уже работаю с этим, но что-то мне не понятно:GitHub автоматически синхронизирует изменения в исходном репозитории с моей вилкой?

Я разветвил проект и в соответствии с руководством, поскольку на данный момент у меня есть собственная копия проекта, и изменения в исходном репозитории не должны вноситься в мое репо (это то, что я понял), но владелец проекта обновил исходное репо, я увидел изменение, и оно мне понравилось, но на данный момент я не хотел использовать его в своем репозитории, я посмотрел на свое репо и увидел изменения там, где их не было, через несколько часов я вернулся в свое репо и изменения где есть!

Я не выполнил ни одной команды, ничего!Я не жалуюсь, я считаю, что это действительно здорово, но я должен быть уверен в том, как это работает, чтобы думать о том, как я буду развиваться.

Мои вопросы:

  1. GitHub автоматически обновляет мое репо с изменениями в оригинальном репо?
  2. Как часто, раз в день?Если я перейду к своему репо, а затем этот файл обновляется в исходном репо, прежде чем я сделаю запрос на привлечение, мои изменения будут удалены, а мой файл перезаритен или он будет объединен?
  3. А что, если есть конфликтующие изменения моих и оригинальный репо?

Спасибо заранее!

Это было полезно?

Решение

Я думаю, ты, возможно, захочешь посмотреть, что руководство по разветвлению говорит внизу "Внесение изменений в исходную версию".Однако восходящая ветка не является какой-то волшебной веткой, вам нужно будет настроить репозиторий, как в этом руководстве.Если есть конфликт, я думаю, вам просто нужно объединить его, как и любой другой конфликт слияния в git.

Другие советы

Ну я только что решил ту же проблему.По сути, вам нужно загрузить исходные коды в локальное репозиторий, а затем объединить их.И после того, как вы просто отправите объединенное и, таким образом, обновленное репо в удаленное репо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top