Объединить новые ревизии из исходного репозитория git с модифицированным репозиторием
Извините, это довольно сложно объяснить, но по сути.. Я пытаюсь создать копию существующего хранилища. Но можно ли будет получать обновления из исходного репозитория, не разрушая мои собственные изменения в модифицированном репозитории?
1 ответ
Это не проблема вообще.
Вы создаете копию некоторого хранилища, используя git clone
, который создаст новый репозиторий и удаленный со всеми его удаленными ветвями.
Вы можете увидеть ваши местные (возможно, измененные) филиалы с git branch
и удаленные ветви с git branch -r
, Вы можете обновить удаленные ветви с git fetch
,
Это должно быть почти все, что вы просили. - Скорее всего, вы также хотите интегрировать свои изменения с изменениями из апстрима. Предполагая, что у вас есть локальная ветка (например, master), отслеживающая удаленную ветку (например, origin/master), которую вы можете просто использовать git merge
или же git rebase
чтобы получить комбинацию ваших изменений и изменений исходного хранилища.